J'ai eu le même problème sur Ubuntu avec PHP 5.3.10. (Fait intéressant, il n'y avait aucun problème sur les fenêtres avec wamp...)
En fait, c'est un bogue connu dans pdo :https://bugs.php.net/bug .php?id=38546
J'utilise PDO::PARAM_INT au lieu de PDO::PARAM_BOOL. Cela fonctionne bien et vous n'avez pas à convertir les booléens en chaîne comme ci-dessus.