为了使用PDO进行LIKE搜索,我需要在传递参数之前将%
添加到参数中。
这有效:
$qry = '
SELECT product_id
FROM cart_product
WHERE product_manufacturer_num LIKE :search_string
';
$sth = $this->pdo->prepare($qry);
$sth->execute( array("search_string"=>'%'.$search_string.'%') );
对我而言,这更像是一种黑客行为,是否有更正式的方式来做这件事?