haoren7842 2012-02-01 13:48:06 3109次浏览 3条回复 0 0 0

版主各位高手大家好,帮忙看看这个问题 我用yii的query builder生成sql代码如下:

$quanInfo = Yii::app()->db->createCommand()
->select("*,qc.id as qcid")
->from("quan as q")
->leftJoin("quan_class as qc","q.quan_class_id=qc.id")
->where('q.id=:id',array(':id'=>$val))
->text;

其中“:id”没有被变量替换,为什么呢??打印出来的sql如下:

SELECT *, `qc`.`id` AS `qcid` FROM `quan` `q` LEFT JOIN `quan_class` `qc` ON q.quan_class_id=qc.id WHERE q.id=:id

完全按照手册来的,是不是yii的bug呀?

您需要登录后才可以回复。登录 | 立即注册