S PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
fetch vždy vyvolá výjimku, pokud dojde k chybě. Můžete zpracovat ty ve vašem bloku úlovků a nezáleží na tom, co vrátil. Pokud jste tedy nezachytili výjimku a vrátila se false, můžete bezpečně předpokládat, že to bylo kvůli prázdné množině. Jedná se o velmi efektivní způsob, jak řešit chyby PDO. Chcete-li odpovědět na vaši otázku, existuje mnoho způsobů, jak simulovat chybu. Nejzákladnější je nesprávná syntaxe dotazu. Můžete se také pokusit svázat parametr, který tam není, svázat nesprávný počet parametrů atd. Čím déle toto schéma používáte, tím více typů chyb/výjimek uvidíte. Je to velmi efektivní, protože každá chyba obsahuje podrobnou zprávu, která vám pomůže ji odladit.