PDOは、指示がない限り、例外をスローしません。実行しましたか: $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); PDOオブジェクト上にありますか?