"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Pueden las declaraciones preparadas de PDO utilizar comodines con cláusulas LIKE?

¿Pueden las declaraciones preparadas de PDO utilizar comodines con cláusulas LIKE?

Publicado el 2025-01-19
Navegar:289

Can PDO Prepared Statements Use Wildcards with LIKE Clauses?

Uso de comodines en declaraciones preparadas de PDO

Esta consulta busca aclarar la viabilidad de utilizar comodines, específicamente % para la cláusula LIKE, dentro de PDO declaraciones preparadas.

Al principio, se realizaron intentos fallidos utilizando bindParam. Sin embargo, se logró el éxito al cambiar a bindValue de la siguiente manera:

$stmt = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` LIKE :name");
$stmt->bindValue(':name', '%' . $name . '%');
$stmt->execute();

Además, el método bindParam también se puede emplear en este escenario con modificaciones menores:

$name = "%$name%";
$query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name");
$query->bindParam(':name', $name);
$query->execute();
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3