SQLite3Stmt::bindValue Vincula o valor de um parâmetro a uma variável de instrução &reftitle.description; public boolSQLite3Stmt::bindValue stringintparam mixedvalue inttypeSQLITE3_TEXT Vincula o valor de um parâmetro a uma variável de instrução. Antes do PHP 7.2.14 e 7.3.0, respectivamente, uma vez que a instrução foi executada, SQLite3Stmt::reset precisa ser chamado para poder alterar o valor dos parâmetros vinculados. &reftitle.parameters; param Ou uma string (para parâmetros nomeados) ou um int (para parâmetros posicionais) identificando a variável de instrução à qual o valor deve ser vinculado. Se um parâmetro nomeado não começar com dois pontos (:) ou um sinal de arroba (@), dois pontos (:) são automaticamente adicionados. Parâmetros posicionais começam com 1. value O valor a ser vinculado a uma variável de instrução. type O tipo de dados do valor a ser vinculado. SQLITE3_INTEGER: O valor é um inteiro assinado, armazenado em 1, 2, 3, 4, 6 ou 8 bytes, dependendo da magnitude do valor. SQLITE3_FLOAT: O valor é um valor de ponto flutuante, armazenado como um número de ponto flutuante IEEE de 8 bytes. SQLITE3_TEXT: O valor é uma string de texto, armazenada usando a codificação do banco de dados (UTF-8, UTF-16BE ou UTF-16-LE). SQLITE3_BLOB: O valor é um blob de dados, armazenado exatamente como foi inserido. SQLITE3_NULL: O valor é um valor NULL. A partir do PHP 7.0.7, se type for omitido, ele é automaticamente detectado a partir do tipo do value: bool e int são tratados como SQLITE3_INTEGER, float como SQLITE3_FLOAT, null como SQLITE3_NULL e todos os outros como SQLITE3_TEXT. Anteriormente, se type fosse omitido, ele era predefinido como SQLITE3_TEXT. Se value for &null;, ele é sempre tratado como SQLITE3_NULL, independentemente do type fornecido. &reftitle.returnvalues; Retorna &true; se o valor for vinculado à variável de instrução, &return.falseforfailure;. &reftitle.changelog; &Version; &Description; 7.4.0 param agora também suporta a notação @param. &reftitle.examples; Exemplo de <function>SQLite3Stmt::bindValue</function> exec('CREATE TABLE foo (id INTEGER, bar STRING)'); $db->exec("INSERT INTO foo (id, bar) VALUES (1, 'Isto é um teste')"); $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) "Isto é um teste" } ]]> &reftitle.seealso; SQLite3Stmt::bindParam SQLite3::prepare