आपके पास display_errors = off
होना चाहिए अपने PHP.ini में वैसे भी इस समस्या से बचने के लिए। इस तरह के विवरण प्रकट करने वाली त्रुटियां पीडीओ के अलावा कई जगहों से आती हैं।
हां, आपको इसे एक कोशिश/पकड़ ब्लॉक में भी रखना चाहिए।
आप $pdo->setAttribute(PDO::ERRMODE_SILENT)
भी कर सकते हैं , लेकिन फिर आपको कोशिश/पकड़ ब्लॉक का उपयोग करने के बजाय मैन्युअल रूप से त्रुटि कोड की जांच करने की आवश्यकता है। देखें http://php.net/manual/en/pdo.setattribute.phpए> अधिक त्रुटि स्थिरांक के लिए।