sql >> Base de Datos >  >> RDS >> Mysql

¿Forma correcta de usar LIKE '%{$var}%' con declaraciones preparadas? [mysqli]

Prueba esto

$likeVar = "%" . $yourParam . "%";
$stmt = $mysqli->prepare("SELECT * FROM REGISTRY where name LIKE ?");
$stmt->bind_param("s", $likeVar);
$stmt->execute();

necesita preparar la consulta usando simplemente ? luego vinculas el parámetro usando bind_param .