PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
के साथ यदि कोई त्रुटि है तो भ्रूण हमेशा अपवाद फेंक देगा। आप उन्हें अपने कैच ब्लॉक में संभाल सकते हैं और इससे कोई फर्क नहीं पड़ता कि यह क्या लौटा। इसलिए, यदि आपको कोई अपवाद नहीं मिला और यह गलत लौटा तो आप सुरक्षित रूप से मान सकते हैं कि यह एक खाली सेट के कारण था। पीडीओ त्रुटियों को संभालने का यह एक बहुत ही प्रभावी तरीका है। आपके प्रश्न का उत्तर देने के लिए, त्रुटि का अनुकरण करने के कई तरीके हैं। सबसे बुनियादी अनुचित क्वेरी सिंटैक्स है। आप एक ऐसे पैरामीटर को बाँधने का भी प्रयास कर सकते हैं जो वहाँ नहीं है, मापदंडों की गलत संख्या आदि को बाँधें। आप इस योजना का जितना अधिक समय तक उपयोग करेंगे, उतनी ही अधिक प्रकार की त्रुटियाँ/अपवाद आप देखेंगे। यह बहुत प्रभावी है क्योंकि प्रत्येक त्रुटि में इसे डीबग करने में आपकी सहायता करने के लिए एक विस्तृत संदेश शामिल होता है।