Имах същия проблем в Ubuntu с PHP 5.3.10. (Интересното е, че нямаше проблем на windows с wamp...)
Всъщност това е известна грешка в pdo:https://bugs.php.net/bug .php?id=38546
Използвам PDO::PARAM_INT вместо PDO::PARAM_BOOL. Работи добре и не е нужно да конвертирате булеви стойности в низ, както по-горе.