par
Ryle » 06 mai 2016, 13:01
Ca a effectivement peu d'intérêt dans ton cas, mais pour exécuter une requête préparée, il faut lui passer un tableau de valeur à utiliser dans la requête. En l'occurrence tu n'utilises aucune variable dans ta requête et il n'est pas forcément très cohérent d'utiliser une requête préparée pour cela (ni d'ailleurs pour exécuter des requêtes qu'une seule fois

)
La méthode query() de PDO semble mieux adaptée à ton cas, bien que prepare() + execute() fonctionneront quand même avec les compléments de Spols
A savoir : la requête préparée a pour objectif d'optimiser l'exécution d'un nombre important de requêtes identiques avec des valeurs différentes. Si la requête ne contient pas de valeurs ou n'est exécutée qu'une seule fois, les requêtes préparées ne devraient pas être utilisées. Cet usage a cependant été détourné, car les valeurs transmises dans les requêtes préparées sont automatiquement délimitées si nécessaire (chaines passées entre apostrophes) et protégées (ajout d'un antislash devant les apostrophes pour les chaines...)
Ca a effectivement peu d'intérêt dans ton cas, mais pour exécuter une requête préparée, il faut lui passer un tableau de valeur à utiliser dans la requête. En l'occurrence tu n'utilises aucune variable dans ta requête et il n'est pas forcément très cohérent d'utiliser une requête préparée pour cela (ni d'ailleurs pour exécuter des requêtes qu'une seule fois :))
La méthode query() de PDO semble mieux adaptée à ton cas, bien que prepare() + execute() fonctionneront quand même avec les compléments de Spols :)
A savoir : la requête préparée a pour objectif d'optimiser l'exécution d'un nombre important de requêtes identiques avec des valeurs différentes. Si la requête ne contient pas de valeurs ou n'est exécutée qu'une seule fois, les requêtes préparées ne devraient pas être utilisées. Cet usage a cependant été détourné, car les valeurs transmises dans les requêtes préparées sont automatiquement délimitées si nécessaire (chaines passées entre apostrophes) et protégées (ajout d'un antislash devant les apostrophes pour les chaines...)