Je zou display_errors = off
moeten hebben in uw PHP.ini toch om dit probleem te vermijden. Fouten die details zoals deze onthullen, komen van veel plaatsen, naast BOB.
Ja, je zou het ook in een try/catch-blok moeten hebben.
U kunt ook $pdo->setAttribute(PDO::ERRMODE_SILENT)
, maar dan moet u de foutcodes handmatig controleren in plaats van een try/catch-blok te gebruiken. Zie http://php.net/manual/en/pdo.setattribute.php voor meer foutconstanten.