Я прочитал в PDO, и я искал в StackOverFlow о pdo и подготовке заявления. Я хочу знать, каковы/являются преимуществами или с помощью инструкции подготовки. например:PHP 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();
против
$sql = "SELECT name, colour, calories FROM fruit WHERE calories < $calories AND colour = $colour";
$result = $connection->query($query);
$row = $result->fetch(PDO::FETCH_ASSOC);
оба запроса будут возвращать тот же результат, так почему с помощью подготовки, для меня это выглядит, как это будет медленнее, так как вы должны выполнить дополнительный шаг.
благодаря
Ваш второй пример на самом деле не работает - вы не заменили параметры в запросе значениями! –
@FrancisAvila, ну .. вы могли бы ** ввести ** правильные значения, но, да, по умолчанию это не сработает. –
В более ранней версии OP '$ calories' был просто': calories'. Так что, мой комментарий больше не применяется. –