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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
PDOStatement Object
(
    [queryString] => SELECT    *
             FROM    v_nouveautes
             WHERE    IDNouveaute = :id
)
au lieu de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
PDOStatement Object
(
    [queryString] => SELECT    *
             FROM    v_nouveautes
             WHERE    IDNouveaute = 1
)
Quelqu'un aurait une solution ?