У меня есть ассоциативный массив, заполненный значениями, необходимыми для PDOstatement. Должен ли я, связать каждое значение, а затем вызвать выполнить? Или вызвать execute, передав ему массив значений?
Array(
[name] => Joe
[value] => some content
)
Должен ли я:
foreach($data as $key => $value){
$statement->bindValue($key, $value);
}
execute();
OR
execute($data);
Насколько мне известно, привязка данных делает некоторую форму санации данных, похожую на mysql_real_escape_string
. Я не уверен, нужно ли мне связывать значения для достижения этого эффекта или я могу просто передать массив данных в execute () и предположить, что он был правильно экранирован?