Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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. :-)