PHP PDO Подготовка запросов

Я читал в PDO и искал в StackOverFlow информацию о pdo и подготовить инструкцию. Я хочу знать, каковы преимущества или с помощью оператора подготовки. например:

$sql = 'SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour';
$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$sth->execute(array(':calories' => 150, ':colour' => 'red'));
$red = $sth->fetchAll();

vs

$sql = "SELECT name, colour, calories FROM fruit WHERE calories < $calories AND colour = $colour";
$result = $connection->query($query);
$row = $result->fetch(PDO::FETCH_ASSOC);

оба запроса вернут один и тот же результат, так зачем использовать подготовку, для меня это будет медленнее, так как вам нужно выполнить дополнительный шаг.

спасибо

7
задан joel 27 November 2011 в 14:13
поделиться