Usando declaraciones preparadas:
- Cuando prepara la declaración, se envía al servidor MySQL
- Cuando vincula las variables + ejecuta la declaración, solo las variables se envían al servidor MySQL
- Y la declaración + las variables vinculadas se ejecutan en el servidor MySQL, sin que se vuelva a hacer la "preparación" cada vez que se ejecuta la declaración (por lo que las declaraciones preparadas pueden ser buenas para el rendimiento cuando la misma declaración se ejecuta varias veces)
No hay "construcción" de una consulta SQL en el lado de PHP, por lo tanto, no hay forma de obtener esa consulta.
Lo que significa que si desea ver una consulta SQL, debe usar consultas SQL y declaraciones no preparadas.