Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como visualizar o SQL preparado

Olá!

Gostaria de saber como posso visualizar SQL preparado juntamente como os valores ligados.

No exemplo abaixo consigo enxergar apenas o marcador ? no lugar do valor:

$preparedStatement = $pdo->prepare('DELETE FROM students WHERE id = ?;');
$preparedStatement->bindValue(1, 2, PDO::PARAM_INT);

var_dump($preparedStatement);

Saída:

class PDOStatement#2 (1) {
  public string $queryString =>
  string(34) "DELETE FROM students WHERE id = ?;"
}
1 resposta
solução!

$preparedStatement->debugDumpParams() vai exibir o que você precisa. :-)