31-03-2011, 08:29 PM
et bien moi je disais ça par rapport à un test sur 100 000 fois la même requête. Il est cohérent de ne la préparer qu'une seule fois.
Il est aussi cohérent de ne la préparer qu'une seule fois et de l'exécuter avec un tableau de bindings différent à chaque coup et en face d'utiliser mysql query avec une concaténation de valeurs différentes dans la requête.
Mais si le test portait uniquement sur l'exécution d'une requête unique, alors oui tu fais prepare() à chaque fois.
Comme je le disais, ce test n'est pas clair
Il est aussi cohérent de ne la préparer qu'une seule fois et de l'exécuter avec un tableau de bindings différent à chaque coup et en face d'utiliser mysql query avec une concaténation de valeurs différentes dans la requête.
Mais si le test portait uniquement sur l'exécution d'une requête unique, alors oui tu fais prepare() à chaque fois.
Comme je le disais, ce test n'est pas clair