PDO et requête paramétrée
Bonjour à tous,
je viens de découvrir la nouvelle classe PDO depuis PHP 5.1, mais je rencontre quelques petits soucis.
J'essaye de mettre un paramètre à une requête et d'ensuite l'initialiser avec la fonction PDOStatement::bindParam(), mais rien ne se passe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
$ID = 1;
$requete = "SELECT *
FROM v_nouveautes
WHERE IDNouveaute = :id";
$stmt = $this->db->prepare($requete);
$stmt->bindParam(":id", $ID, PDO::PARAM_INT);
$stmt->execute();
echo "<pre>";
print_r($stmt);
echo "</pre>"; |
Il m'affiche :
Code:
1 2 3 4 5 6 7
|
PDOStatement Object
(
[queryString] => SELECT *
FROM v_nouveautes
WHERE IDNouveaute = :id
) |
au lieu de :
Code:
1 2 3 4 5 6 7
|
PDOStatement Object
(
[queryString] => SELECT *
FROM v_nouveautes
WHERE IDNouveaute = 1
) |
Quelqu'un aurait une solution ?