Comment puis-je insérer des valeurs NULL à l'aide de PDO?

Je suis en utilisant ce code et je suis au-delà de la frustration:

try {
    $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS);
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'");
}
catch(PDOException $e)
{
    ...
}
$stmt = $dbh->prepare('INSERT INTO table(v1, v2, ...) VALUES(:v1, :v2, ...)');
$stmt->bindParam(':v1', PDO::PARAM_NULL); //--> Here's the problem

PDO::PARAM_NULL, null, '', tous échouer et de se débarrasser de cette erreur:

Erreur fatale: Impossible de passer le paramètre 2 par référence dans /opt/...

InformationsquelleAutor Nacho | 2009-09-08