Zend DB / Adapter / Query()如何运行通配符搜索

时间:2015-08-17 21:24:32

标签: php mysql zend-framework2

我修改此查询以进行通配符搜索,但我似乎无法在任何地方使用常规通配符运行它。什么是正确的实施

$customers = $this->adapter->query("SELECT c.* FROM `customers` c WHERE c.bundle_id=? AND c.last_sent_at IS NOT NULL AND c.email LIKE ? ORDER BY id DESC",[$id,$get])->toArray(); 

这应该反映像

这样的通配符搜索
WHERE c.email LIKE '% ? %' 

但这似乎不起作用。在这种情况下,通配符的正确语法是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果我用通配符包装字符串就可以了,只要确保它周围没有引号。

$get = "%$get%";