我正在Yii2
Course::find()->where(['course_id'=>$course_ids])->andWhere(['>', 'id', $sample_id])->asArray()->all()
并返回错误Found unknown operator in query : >
。
无法弄清楚错误。
使用的数据库:mySQL
答案 0 :(得分:0)
vishnu我认为yii2不允许这种操作。在yii2中编写此查询的正确方法是。
Course::find()->where(['course_id'=>$course_ids])->andWhere('id > :id',[':id' =>$sample_id])->asArray()->all();
尝试使用此查询,您可以实现您的期望。对此链接进行了很好的讨论https://github.com/yiisoft/yii2/issues/2315结帐。
答案 1 :(得分:0)
Yii版本2.0.0(可以从composer.lock中找到)不支持关系运算符。该错误已在yii版本2.0.6中修复。更新到2.0.6后查询工作