1.1版的model对象有查看SQL语句的函数(或方法)吗? [ 1.1 版本 ]
不想通过日志看,那个看起来很累.
比如说model->find($conditions)
,如果我想看最终生成的SQL的话该用什么方法?
AR的手册看了一遍,没发现有类似的方法
=================================================
问题已解决(from 2群)
$criteria = new CDbCriteria();
$criteria->select = 'name,age';
User::model()->getCommandBuilder()
->createFindCommand('user', $criteria)->getText(); //'user'表示表名
共 5 个回答
-
jiuzheyangba 回答于 2015-06-18 09:57 举报
这个真有!!
共 4 条回复jiuzheyangba 回复于 2015-06-18 14:42 回复@yiissy001 增删改查啊!比如说,select with left 等等~!~~
@jiuzheyangba 唉...
-
一般你可以通过设置logs来查看日志,这是用的最多的,因为查看起来最方便。
别的方法:
1、$cmd = Yii::app()->db->createCommand() ->select('username, password') ->from('tbl_user') ->where('id=:id', array(':id'=>1)); echo $cmd->getText().'<br/>'; print_r($cmd->params);
2、
$select = $db->select()->from('xxx'); $sql = $select->__toString(); echo $sql;
-
yiissy001
注册时间:2013-12-04
最后登录:2017-09-25
在线时长:24小时55分
最后登录:2017-09-25
在线时长:24小时55分
- 粉丝7
- 金钱2529
- 威望90
- 积分3669