PDOで明らかなエラー時に例外を投げてくれない時

More than 1 year has passed since last update.

明らかな構文ミスでもPDOExceptionを投げてくれない場合

PDOのエラーモードを、例外を投げてくれるように予め設定しておく

<?php

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

※具体的なモード内容

※そもそもMySQL側で変換されてる場合はエラーにもならないのでその点も注意