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();
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