La récupération de l'erreur doit se faire sur le PDOStatement qui a été ...

->errorInfo (pour obtenir le message d'erreur SQL) doit être effectué sur le PDOStatement qui a été executé. J'ai donc modifier:

   * La méthode critical pour recevoir le statement en question
   * Les appels de la méthode critical pour lui passer la statement
   * Écrit un fonction pour récupérer proprement le message d'erreur SQL
   * Egallement mis le message d'erreur SQL dans le message de l'exception lancé a la fin de critical()

En gros avant ce commit on avais pas le message d'erreur SQL dans les logs :/