Para hacer una búsqueda LIKE con PDO, necesito agregar el %
al parámetro antes de pasarlo.¿Cómo hacer LIKE buscar con PDO?
Esto funciona:
$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.'%'));
Para mí esto se siente más como un truco, ¿Hay una manera más oficial de hacer esto?
Duplicado de: http://stackoverflow.com/questions/583336/how-do-i-create-a-pdo-parameterized-query-with-a-like-statement-in-php/7357296#7357296 – Kzqai