Tuve el mismo problema en Ubuntu con PHP 5.3.10. (Curiosamente, no hubo ningún problema en las ventanas con wamp...)
En realidad, es un error conocido en pdo:https://bugs.php.net/bug .php?id=38546
Uso PDO::PARAM_INT en lugar de PDO::PARAM_BOOL. Funciona bien y no es necesario convertir valores booleanos en cadenas como se indica arriba.