मुझे उबंटू पर PHP 5.3.10 के साथ भी यही समस्या थी। (दिलचस्प बात यह है कि वैंप के साथ विंडोज़ पर कोई समस्या नहीं थी...)
वास्तव में यह pdo में एक ज्ञात बग है:https://bugs.php.net/bug .php?id=38546
मैं पीडीओ ::PARAM_BOOL के बजाय पीडीओ ::PARAM_INT का उपयोग करता हूं। यह अच्छी तरह से काम करता है, और आपको बूलियन्स को ऊपर की तरह स्ट्रिंग में बदलने की आवश्यकता नहीं है।