How use LIKE in Yii query builder

南楼画角 提交于 2019-12-08 02:27:20

问题


How build this query with YIi query builder

SELECT *
FROM `table`
WHERE type_item = 2 AND name_item LIke '%name%'

I tried so

return Yii::app()->db->createCommand()
    ->select('*')
    ->from('{{event_field_variants}}')
    ->where('type_item = :type AND name_item LIKE "%:substr%"', array(':type' => '2', ':substr' => 'name'))
    ->order('variant ASC')
    ->queryAll();

But this query get CdbcException. On Yii documentation are examples only with like or only with simple param.


回答1:


->where('name_item LIKE :substr', array(':substr' => '%name%'))

Just put it in the variables part?



来源:https://stackoverflow.com/questions/11397700/how-use-like-in-yii-query-builder

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!