Wie kann man in PHP mit PDO die endgültige SQL-parametrisierte Abfrage überprüfen?
In PHP mit PDO kann man die Methode debugDumpParams()
auf einem vorbereiteten Statement-Objekt verwenden, um die endgültige SQL-parametrisierte Abfrage anzuzeigen. Hier ist ein Beispiel:
<?php
$stmt = $pdo->prepare("SELECT * FROM users WHERE id = :id");
$stmt->bindValue(':id', $user_id);
$stmt->execute();
$stmt->debugDumpParams();
Das wird die endgültige SQL-Abfrage mit den ersetzten Parameterwerten in die Konsole ausgeben.