我正在使用Yii的Yii :: app() – > db-> createCommand()来构建SQL查询.为了查看Yii生成的sql代码,我使用的是CDBCommand的getText()方法.问题是,当我在包含参数的sql代码上使用getText()方法时,例如:
Yii::app()->db->createCommand() ->select("name") ->from('package') ->where('id=:id',array(':id'=>5)) ->queryRow();
select name from package where id=:id
代替:
select name from package where id=5
这对于简单查询很好,但对于包含大量参数的更复杂查询,将每个参数复制/粘贴到sql代码中进行测试非常困难.
有没有办法直接在sql中使用getText()或Yii中的其他方法显示参数?
干杯!