comme dit plus la sécurité aveugle c'est pas bon. même avec prépare ou quote tu peux faire n'importe quoi.
dans le qui te pré occupe au départ il n'est question de ni l'un ni l'autre !
les préparées servent a une automatisation d'une tache (par exemple insertion des 400000 lignes identique (même requete mais pas même valeur) dans une table.
Par exemple
insert into table value(champ1,champ2,champ3);
va devenir
insert into table value(?,?,?);
chaque ? représente un champ de la table, pour chaque couple de valeur une insertion sera faite. la requête préparée permet de juste indiquer les couples de valeurs plutôt que de renvoyer la requête.
avec PDO, c'est par exemple l'utilisation de execute(array(...)); dans une boucle.
si tu ne comprend pas le principe de requête préparée
oublie c'est pas obligatoire.
après faut pas essayer de protéger totu et n'importe quoi.
S'il s'agit de valeurs provenant d'un formulaire il faut le faire, si c'est quelque chose que tu définis alors ce n'est pas la peine.
quote permet de "protéger" une chaine "manuellement", il faut savoir ce que tu protège et comment.
Par défaut cette fonction considéré que l'entrée est une chaine, le problème c'est qu'avec un nombre (entier ou flot) il ne faut pas mettre de ' autour (car c'est la définition d'une chaine et si tu veut mettre une chaine dans un entier ça marche pas

).
Mysql est sympa dans la valeur du champ il cast tous seul comme un grand. Par contre si tu l'utilise sur un limit, il pleure la requête est pas bonne.
Donc utiliser quote est une bonne solution si tu ne comprend pas le principe de requête préparée (j'me répète ?;) )
je ne vois pas pourquoi tu fait un fixation la dessus
y a t il des chose que tu ne comprend pas dans ce que l'on dit ?
@+
@+
Il en faut peu pour être heureux ......