Determinando a Consulta SQL Parametrizada Final em PHP com PDO
Para consultas parametrizadas em PHP com PDO ao acessar um banco de dados MySQL, obtendo a consulta final A consulta SQL após a substituição do token pode ser desafiadora. O ambiente PHP não retém a consulta completa porque envia a consulta com tokens separadamente dos parâmetros para o banco de dados.
Resposta 1:
Como Ben James indicou, extrair a consulta final no lado do PHP não é viável. O lado do servidor é onde esta consulta existe. Mesmo as funções definidas pelo usuário para substituição de token podem não replicar com precisão o processo SQL devido a nuances no manuseio do token.
Resposta 2:
Uma solução alternativa sugerida por Kailash Badu envolve registrar todas as consultas SQL para observar a execução real do banco de dados. Para fazer isso no MySQL, atualize o arquivo my.cnf (my.ini para usuários do Windows) adicionando a linha:
log=[REPLACE_BY_PATH]/[REPLACE_BY_FILE_NAME]
Caution :
Não use essa abordagem em ambientes de produção, pois ela pode afetar o desempenho e a segurança.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3