utilisation d'une requête préparée
Bonjour,
Je galère depuis un petit moment, je viens donc vous consulter à propos je pense d'un soucis de syntaxe ou d'une mauvaise utilisation de bindValue.
Voici mon code :
Code:
1 2 3 4
|
$requete = $bdd -> prepare("SELECT med_id, med_nom_vo FROM media WHERE :criteres");
$requete -> bindValue('criteres', $critWhere, PDO::PARAM_STR);
$requete -> execute(); |
Quand je fais un var_dump de $requete :
Code:
1 2 3
|
object(PDOStatement)[2]
public 'queryString' => string 'SELECT med_id, med_nom_vo FROM media WHERE :criteres' (length=52) |
Je comprends donc que criteres n'est pas remplacer par les données de ma variable $critWhere (qui contient le nom de mon champs et la valeur qu'il devra égaler ex : champs_id = 1)
Je pense donc qu'il n'est pas possible de mettre le champs et la valeur dans le :criteres mais je suis pourtant sûr d'avoir déjà entendu qu'il était possible de le faire avec toute sa requête.
Auriez-vous une idée pour que cela fonctionne ?
Je vous remercie ;)