1
Indiquez l’intérêt que vous portez à cette question
0

devoir "quoter" les entrées de sql_update ?

Bonjour, j’ai migré vers spip2.1 un plugin maison que je n’ai pas développé. J’ai donc remplacé tous les spip_query par des sql_select ou des sql_update etc.

J’ai un problème avec sql_update, ce que je doit faire pour que ça fonctionne ne correspond pas à la documentation.

La documentation me dit de faire :

sql_update('table', array('colonne' => sql_quote($valeur)));

moi je dois faire

sql_update('table', array('colonne' =>"'".sql_quote($valeur)."'"));

c’est à dire que je dois explicitement entourer mes valeurs de simple quotes (evidemment après avoir échapé celles contenu dans la variable, pas avant), en d’autres termes, je suis obligé d’imaginer la requête SQL que sql_update est sensée écrire pour moi.

Est-ce normal ?

[note : la version de spip est 2.1.12 et le gestionnaire de base de donnée est mySQL]