PDOStatement::bindValue — Привязывает значение к параметру (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
bool PDOStatement::bindValue (смешанный параметр $, смешанный $value [, int $data_type = PDO::PARAM_STR])
Привязывает значение к соответствующему именованному заполнителю или заполнителю вопросительного знака в инструкции SQL, используемой для предварительной обработки.
идентификатор параметра параметра . Для подготовленных операторов, использующих именованные заполнители, имя параметра должно иметь форму :name. Для подготовленных операторов, использующих заполнитель вопросительного знака, позиция параметра должна быть проиндексирована, начиная с 1.
значение привязано к значению параметра
data_type использует константы PDO::PARAM_* для явного указания типа параметра.
Возвращает TRUE в случае успеха или FALSE в случае неудачи.
<?php/* Выполнить подготовленный оператор через связанные переменные PHP*/$калории = 150;$color = 'red';$sth = $dbh->prepare('ВЫБЕРИТЕ имя, цвет, калории ИЗ фруктов WHERE калорий < :калории AND color = :color');$sth->bindValue(':калории', $калории, PDO::PARAM_INT);$sth->bindValue(':color', $color, PDO::PARAM_STR);$sth->execute();?>
<?php/* Выполнить подготовленный оператор через связанные переменные PHP*/$калории = 150;$color = 'red';$sth = $dbh->prepare('ВЫБРАТЬ имя, цвет, калории ИЗ фруктов WHERE калорий < ? И color = ?');$sth->bindValue(1, $калории, PDO::PARAM_INT);$sth->bindValue(2, $color, PDO::PARAM_STR);$sth->execute();?>