Avant de passer à PDO, j'ai créé des requêtes SQL en PHP par la concaténation de chaînes. Si j'ai eu de la base de données erreur de syntaxe, j'ai juste l'écho de la dernière chaîne de requête SQL, l'essayer moi-même sur la base de données, et de le tordre jusqu'à ce que j'ai corrigé l'erreur, puis remettre tout ça dans le code.
Préparé AOP états sont plus rapides et de meilleure qualité et plus sûrs, mais une chose qui me dérange: je ne vois jamais la dernière question qu'elle est envoyée à la base de données. Quand j'ai des erreurs à propos de la syntaxe dans mon log d'Apache ou de mon fichier journal personnalisé (j'ai des erreurs dans le journal l'intérieur d'un catch
de l'îlot), je ne peux pas voir la requête que leur avait causé.
Est-il un moyen de capturer la requête SQL complète envoyé par PDO à la base de données et l'enregistrer dans un fichier?