Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Você pode omitir a preparação do PDO se não houver dados de espaço reservado/dinâmicos em uma consulta?


Sim, porque o uso de declarações preparadas tem 2 causas principais:
  1. Aprimore a execução da mesma consulta com parâmetros diferentes.
  2. Evite a injeção de sql separando o código sql dos parâmetros.

Como você não tem parâmetros que possam ser manipulados por uma instrução preparada (os nomes das tabelas não podem ser um parâmetro), você não ganha nada enviando a consulta como uma instrução preparada.

Você ainda precisa ter certeza de que o que for retornado por $this->table não causará nenhum problema com o código sql gerado.