【发布时间】:2020-09-15 23:52:37
【问题描述】:
我在 MariaDB 上的 PHP 中使用 PDO 来过滤文本字段包含 $search_terms 的行。但是,我只检索包含问号的行。好像$search_terms的内容在prepared statement中没有被替换。
$query = $db->prepare('SELECT * FROM notes WHERE text LIKE \'%?%\'');
$query->execute(array($search_terms));
$data['notes'] = $query->fetchAll(PDO::FETCH_ASSOC);
为什么?
【问题讨论】:
-
不起作用that way,需要其他处理。