Usando declarações preparadas:
- Quando você prepara a instrução, ela é enviada ao servidor MySQL
- Quando você liga as variáveis + executa a instrução, apenas as variáveis são enviadas para o servidor MySQL
- E a instrução + variáveis vinculadas são executadas no servidor MySQL -- sem refazer a "preparação" cada vez que a instrução é executada (e é por isso que instruções preparadas podem ser boas para desempenho quando a mesma instrução é executado várias vezes)
Não há "construção" de uma consulta SQL no lado do PHP, portanto, não há como realmente obter essa consulta.
O que significa que, se você quiser ver uma consulta SQL, precisará usar consultas SQL e instruções não preparadas.