Ton p.latpoint n'existe pas dans ta base de données !!
hello,
J'ai une requête un peu complexe qui fonctionne parfaitement avec des valeurs en dur.
Seulement je voudrai utiliser des paramètres pour les passer et les lier à la requête.
C'est ici que ça coince, ça ne fonctionne pas.
Ce que je fais
L'erreur renvoyée par Laravel
SQLSTATE[42S22]: Column not found: 1054 Champ 'p.latpoint' inconnu
Si vous avez une idée du problème, votre aide est la bienvenue.
2 réponses
Non rien à voir, la requête fonctionne parfaitement bien avec des valeurs en dur.
J'ai identifié le problème : Ca ne vient pas de Laravel mais de PDO, qui pour des raisons de sécurité ne permet pas de binder des paramètres sur des nom table ou des des noms de champs (seulement sur des values).
Problème résolu de cette façon : J'ai crée une function qui retourne la requête, et je l'utilise dans la fonction getPlacesAroundMe()
http://stackoverflow.com/questions/182287/can-php-pdo-statements-accept-the-table-or-column-name-as-parameter