В чем преимущество и использование подготовленных операторов в PHP

Возможное дублирование:
Подготовленные операторы PHP PDO
подготовленные операторы - необходимы ли они *

Недавно слышал о подготовленных php заявлениях. Почти все hi-rep php-разработчики используют подготовленные операторы php. Может ли кто-нибудь объяснить мне, в чем основное преимущество и использование подготовленных операторов php?


person Tural Ali    schedule 27.09.2011    source источник
comment
Вы спрашиваете о Prepared statements?   -  person J0HN    schedule 27.09.2011
comment
возможно, вы говорите о подготовленных инструкциях, которые не являются инструкциями php   -  person Maxim Krizhanovsky    schedule 27.09.2011
comment
да, именно об этом я и говорю   -  person Tural Ali    schedule 27.09.2011
comment
php.net/manual/en/pdo.prepared-statements.php   -  person Rikesh    schedule 27.09.2011


Ответы (1)


Подготовленные операторы позволяют более эффективно выполнять несколько похожих запросов. Вы можете подготовить (например) оператор вставки, а затем перебрать его с несколькими битами данных и повысить производительность, поскольку у базы данных меньше работы, поскольку ей не нужно настраивать ее каждый раз.

В качестве побочного эффекта люди, использующие подготовленные операторы, также склонны использовать связанные параметры, и они предоставляют защита от SQL-инъекций.

person Quentin    schedule 27.09.2011
comment
Хороший программист должен избегать выполнения нескольких похожих запросов, не так ли? - person Your Common Sense; 27.09.2011