SQLite3Stmt::bindValue Связывает значение параметра с переменной подготовленного запроса &reftitle.description; public boolSQLite3Stmt::bindValue stringintparam mixedvalue inttypeSQLITE3_TEXT Связывает значение параметра с переменной подготовленного запроса. До PHP 7.2.14 и 7.3.0, если выполнен запрос, необходимо вызвать метод SQLite3Stmt::reset для того, чтобы можно было поменять значения связанных параметров. &reftitle.parameters; param Либо строка (string) (для именованных параметров), либо целое число (int) (для положительных параметров), идентифицирующая переменную подготовленного запроса, к которому должно быть привязано значение. Если именованный параметр не начинается с двоеточия ((:)) или знака @, автоматически добавляется двоеточие (:). Положительные параметры начинаются с 1. value Значение для привязки к переменной подготовленного запроса. type Тип данных значения для привязки. SQLITE3_INTEGER: Значение является целым числом со знаком, которое хранится в 1, 2, 3, 4, 6 или 8 байт в зависимости от величины значения. SQLITE3_FLOAT: Значение является числом с плавающей точкой, которое хранится в виде 8-байтного числа IEEE с плавающей точкой. SQLITE3_TEXT: Значение является текстовой строкой, которое хранится в кодировке базы данных (UTF-8, UTF-16BE или UTF-16-LE). SQLITE3_BLOB: Значение является большим двоичным объектом (blob) данных, который хранится точно так же, как и входные данные. SQLITE3_NULL: Значение является NULL-значением. В PHP 7.0.7, если type опущен, то он автоматически определяется из типа param: bool и int рассматриваются как SQLITE3_INTEGER, float как SQLITE3_FLOAT, null как SQLITE3_NULL и всех остальных как SQLITE3_TEXT. Раньше, если тип опущен, он по умолчанию использовался SQLITE3_TEXT. Если param равен &null;, он всегда обрабатывается как SQLITE3_NULL, независимо от заданного type. &reftitle.returnvalues; Возвращает &true;, если параметр привязан к переменной подготовленного запроса&return.falseforfailure;. &reftitle.changelog; &Version; &Description; 7.4.0 Параметр param теперь поддерживает нотацию @param. &reftitle.examples; Пример использования <function>SQLite3Stmt::bindValue</function> exec('CREATE TABLE foo (id INTEGER, bar STRING)'); $db->exec("INSERT INTO foo (id, bar) VALUES (1, 'This is a test')"); $stmt = $db->prepare('SELECT bar FROM foo WHERE id=:id'); $stmt->bindValue(':id', 1, SQLITE3_INTEGER); $result = $stmt->execute(); var_dump($result->fetchArray(SQLITE3_ASSOC)); ?> ]]> &example.outputs; string(14) "This is a test" } ]]> &reftitle.seealso; SQLite3Stmt::bindParam SQLite3::prepare