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é :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql = "SELECT id FROM test WHERE id_ad = ? AND title LIKE ? LIMIT 1"; $requete = $bdd -> prepare($sql); $requete->execute(array($id_ad, $title));
Merci d'avance pour vos conseils
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $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();
Partager