En l’occurrence, avec mysql (et d'autres), il faut échapper les paramètre de type texte.
Sinon, une fois la requête construite, comment ferait il la différence entre un paramètre et la suite de la requête ?
Le teste bête à faire, c'est : Construire la requête, la copier et la tester dans un Query Browser, voir pourquoi la requête ne passe pas.
SELECT * FROM Dotation_Pilote_Carierre WHERE Position=position 32 OR Position = position 33
Est très différent de
SELECT * FROM Dotation_Pilote_Carierre WHERE Position='position 32' OR Position = 'Position 33'
Et forcement je plussois r.morel, qui comme il le dit, avec des requêtes paramétrées tu n'as plus ce problème là
Partager