2012-07-09 90 views
2

如何建立这个查询与谊查询生成器如何在Yii中查询构建器使用LIKE

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

我尝试了

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(); 

但此查询得到CdbcException。 On Yii文档仅仅是一些例子,只是简单的参数。

回答

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

只是把它放在变量部分?

+0

我很蠢。谢谢你的答案。 – yAnTar 2012-07-09 15:06:45