Bonjour,
je commence à me poser vraiment la question concernant les marqueurs. Il est vraiment que les marqueurs interrogatifs sont vraiment plus simple à mettre en place, mais qu'elle est réellement la préconisation lorsque l'on fait des requetes préparées ? J'ai l'impréssion que bindValue et les différents paramètres que l'on ajoute lors des requêtes nommés ne sont que accessoire pour la sécurité.
Marqueur interrogatif :
Marqueur nommé :
Merci pour vos conseils.
je commence à me poser vraiment la question concernant les marqueurs. Il est vraiment que les marqueurs interrogatifs sont vraiment plus simple à mettre en place, mais qu'elle est réellement la préconisation lorsque l'on fait des requetes préparées ? J'ai l'impréssion que bindValue et les différents paramètres que l'on ajoute lors des requêtes nommés ne sont que accessoire pour la sécurité.
Marqueur interrogatif :
Code:
$sql = "SELECT id FROM test WHERE id_ad = ? AND title LIKE ? LIMIT 1";
$requete = $bdd -> prepare($sql);
$requete->execute(array($id_ad, $title));
Marqueur nommé :
Code:
$sql = "SELECT id FROM test WHERE id_ad = :id_ad AND title LIKE :title LIMIT 1";
$requete = $bdd -> prepare($sql);
$requete ->bindValue(':id_ad', $id_ad, PDO::PARAM_INT);
$requete ->bindValue(':title', $title, PDO::PARAM_STR);
$requete->execute();
Merci pour vos conseils.