您必须
%在而
$params不是查询中包括符号:
$query = "SELECt * FROM tbl WHERe address LIKE ? OR address LIKE ?";$params = array("%$var1%", "%$var2%");$stmt = $handle->prepare($query);$stmt->execute($params);如果您在之前的代码中查看生成的查询,则会看到类似的内容
SELECt * FROM tbl WHERe address LIKE '%"foo"%' ORaddress LIKE '%"bar"%',因为prepared语句在一个已被引用的字符串内引用了您的值。



