Yii2 绑定值在 LIKE 条件下


Yii2 bindValue in LIKE condition

鉴于此查询,如何在 LIKE 条件下使用 bindValue(:name, $name) 进行通配符搜索:

$post = Yii::$app->db->createCommand('SELECT * FROM fruits WHERE name LIKE %:name%')
       ->bindValue(':name', 'apple')
       ->queryOne();

我这样做了,它按照我的需要做了。

$post = Yii::$app->db->createCommand('SELECT * FROM fruits WHERE name LIKE :name')
   ->bindValue(':name', '%apple%')
   ->queryOne();