Описание тега prepared-statement

A Prepared Statement (or parameterized statement) is a precompiled SQL statement that serves to improve performance and mitigate SQL injection attacks. Prepared statements are used in many popular Relational Database Management Systems.

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

См. Также: rdbms, sql