Problème de requête préparée avec PDO
Bonsoir,
Je développe actuellement une application Web avec MySQL.
j'utilise PDO pour me connecter à la base depuis PHP.
je déclare ma requête avec comme suit :
Code:
1 2 3 4 5 6 7 8
| $requete = $pdo->prepare("
SELECT lm. * , lp.grade, lp.nom, lp.prenom, ls.trigramme, ls.appellation
FROM liste_missions AS lm
LEFT JOIN liste_personnel AS lp ON lm.personne_id = lp.id
LEFT JOIN liste_sites AS ls ON lm.site = ls.trigramme
WHERE lm.date = ':date'
AND lm.personne_id = ':personne'
"); |
puis j'attribue les valeurs à l'aide de
Code:
$requete->bindValue(...)
seulement la requête ne retourne aucun enregistrement alors que quand je fais :
Code:
1 2 3 4 5 6
| SELECT lm. * , lp.grade, lp.nom, lp.prenom, ls.trigramme, ls.appellation
FROM liste_missions AS lm
LEFT JOIN liste_personnel AS lp ON lm.personne_id = lp.id
LEFT JOIN liste_sites AS ls ON lm.site = ls.trigramme
WHERE lm.date = '2012-12-20'
AND lm.personne_id = '2' |
j'ai le résultat attendu. (requête testé et approuvé avec phpmyadmin)
Avez-vous une idée ? je n'ai aucun message d'erreur ni de PDO ni de MySQL donc je ne sais pas d'où ça vient.
Merci d'avance.