使用 createCommand($array) 使用 in 只会支持 in 中第一个参数 [ 1.1 版本 ]
有一个文章表统计状态为 3 和 4
Yii::app()->db->createCommand(array(
'select'=>'count(id) as total',
'from'=>'news'
'where'=>'status in (:status)',
'params'=>array(':status'=>'3,4')
))->queryRow();
最后返回的结果只是状态为3的,
除非我直接把 where => "status in(3,4)"
这样就没有问题
这是什么原因?
共 2 个回答
☆一蚊一打龟 广东佛山
注册时间:2019-07-08
最后登录:2019-10-23
在线时长:7小时44分
最后登录:2019-10-23
在线时长:7小时44分
- 粉丝0
- 金钱490
- 威望0
- 积分560