Pourquoi cela me donne une erreur de syntaxe MySQL:erreur de syntaxe étrange dans MySQL
<cfset arguments.where = "platformUrlId='#params.platformUrlId#'">
SELECT *
FROM whatever
WHERE #arguments.where#
Order By #arguments.order#
Mais cela fonctionne parfaitement bien?
<cfset arguments.where = "0=0">
SELECT *
FROM whatever
WHERE #arguments.where#
Order By #arguments.order#
Ce n'est pas parce que je me param l'objet d'un dumping à côté d'un param jumeau que je tapais, et ils correspondent à ... passer la chaîne fonctionne directement, mais le réglage de la chaîne dans un argument puis en utilisant l'argument qu'il casse
EDIT: la sortie d'erreur montre platformUrlId=''playstation3''
Coldufsion ajoute ''
autour du nom de l'argument. Comment venir?
Ne devriez-vous pas utiliser 'ORDER BY' ici, au lieu de' ORDER'? –
Daniel, désolé, je n'ai pas copié/collé. J'ai tapé cette partie dehors; mon code dit ORDER BY – Mohamad
C'est une question fantastique, pardonnez mon français. Aucune requête SQL, ni message d'erreur. Et après tout, pas même un vrai code, mais un brouillon rapide. –