par
Ryle » 13 mai 2007, 01:23
Ben tout dépend de ce que fait la méthode quote() de la classe PDO.
On peut supposer, d'après son nom et si elle est bien faite, qu'elle va prendre en compte le type de base à laquelle tu te connectes pour protéger de la façon qui va bien les caractères spéciaux.
Si pour MySQL il suffit d'ajouter un antislash devant les apostrophes par exemple, pour des bases comme Oracle, il faut en fait doubler les apostrophes...
C'est probablement ce que fait, ou devrait faire cette fonction
Dès lors, c'est plutôt le addSlashes() qui me semble inutile et qui devrait être effectué si nécessaire par quote() en testant le parametre magick quotes nottament
Si la question par contre portait plus sur le fait ou non d'utiliser ne fonction pour faire ce test, je dirais que la réponse est : réutilises-tu cette fonction par ailleurs ? Si oui, alors c'est justifié, si non, bah ca vaut peut être pas la peine de passer par une fonction alors que ce bout de code n'apparaitra qu'à un seul et unique endroit de tout ton site

Ben tout dépend de ce que fait la méthode quote() de la classe PDO.
On peut supposer, d'après son nom et si elle est bien faite, qu'elle va prendre en compte le type de base à laquelle tu te connectes pour protéger de la façon qui va bien les caractères spéciaux.
Si pour MySQL il suffit d'ajouter un antislash devant les apostrophes par exemple, pour des bases comme Oracle, il faut en fait doubler les apostrophes...
C'est probablement ce que fait, ou devrait faire cette fonction :)
Dès lors, c'est plutôt le addSlashes() qui me semble inutile et qui devrait être effectué si nécessaire par quote() en testant le parametre magick quotes nottament :)
Si la question par contre portait plus sur le fait ou non d'utiliser ne fonction pour faire ce test, je dirais que la réponse est : réutilises-tu cette fonction par ailleurs ? Si oui, alors c'est justifié, si non, bah ca vaut peut être pas la peine de passer par une fonction alors que ce bout de code n'apparaitra qu'à un seul et unique endroit de tout ton site :)