Flaminglove
@Flaminglove
Если поставил себе цель иду к ней до самого конца.

Когда лучше использовать PDO::quote, а когда PDO::prepare?

Подскажите пожалуйста мне вот что:
1)PDO::quote //Возвращает экранированную строку
2)PDO::prepare // вроде медленные
Где и когда лучше использовать это?* В документации рекомендуют PDO::prepare . В курсе от Специалиста, говорят что можно просто использовать PDO::quote . Вот в итоге и не знаю, что лучше делать.
  • Вопрос задан
  • 460 просмотров
Пригласить эксперта
Ответы на вопрос 1
neuotq
@neuotq
Прокрастинация
Это совершенно разные вещи. quote просто экранирует символы(в соответствии с требованием подключения) и заключает строку в кавычки(многие это забывают).
prepare совершенно иная история, там возвращается специально сформированный объект, которые устойчивей к атакам, требует меньше ручного труда, лучше кэшируется всякими автоматическими штуками, короче будет быстрее и безопаснее в случае построения запросов с переменными.
А PDO::quote полюбили те кто использовал php давно и не захотел идти дальше и полноценно изучать PDO, используя свои устаревший навыки, для них это просто замена mysql_real_escape_string.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы