Jeg havde det samme problem på Ubuntu med PHP 5.3.10. (Interessant nok var der ikke noget problem på vinduer med wamp...)
Faktisk er det en kendt fejl i pdo:https://bugs.php.net/bug .php?id=38546
Jeg bruger PDO::PARAM_INT i stedet for PDO::PARAM_BOOL. Det fungerer godt, og du behøver ikke at konvertere booleaner til streng som ovenfor.