MySQLi - следует ли готовить каждое утверждение? - PullRequest
2 голосов
/ 03 июня 2010

Я знаю, что это должно улучшить производительность и очистить строки, но допустим, что нет переменных?

Может быть просто

SELECT COUNT( `column` ) AS count FROM `table`
  1. Это должно быть подготовлено?
  2. Есть ли случаи, когда SELECT заявление не должно быть подготовлено?

Ответы [ 2 ]

7 голосов
/ 03 июня 2010

Как правило, вы должны подготовить операторы, которые берут переменные откуда-то еще. Обычно сюда входят операторы INSERT и UPDATE, SELECT s и DELETE s с предложениями WHERE, а также вызовы хранимых процедур с аргументами.

4 голосов
/ 03 июня 2010

Общее правило: если запрос содержит ввод пользователя, его следует подготовить. В противном случае вам не нужно. Ваш пример не нуждается в подготовке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...