SQLite3Stmt::bindValue
Vincular el valor de un parámetro a una variable de sentencia
&reftitle.description;
public boolSQLite3Stmt::bindValue
stringsql_param
mixedvalue
inttype
Vincula el valor de un parámetro a una variable de sentencia.
&reftitle.parameters;
sql_param
Un string que identifica la variable de sentencia a la que el
valor debería ser vinculado.
value
El valor a vincular a la variable de sentencia.
type
El tipo de dato de la variable a vincular.
SQLITE3_INTEGER: El valor es un entero con signo,
almacenado en 1, 2, 3, 4, 6, u 8 bytes, dependiendo de la magnitud del
valor.
SQLITE3_FLOAT: El valor es de tipo coma
flotante, almacenado como un número de coma flotante IEEE de 8 bytes.
SQLITE3_TEXT: El valor es una cadena de texto, almacenado
usando la codificación de la base de datos (UTF-8, UTF-16BE o UTF-16-LE).
SQLITE3_BLOB: El valor es de tipo blob, almacenado
exactamente a como fue insertado.
SQLITE3_NULL: El valor es NULL.
&reftitle.returnvalues;
Devuelve &true; si el valor es vinculado a la variable de sentencia, &false;
en case de error.
&reftitle.examples;
Ejemplo de SQLite3Stmt::bindValue
exec('CREATE TABLE foo (id INTEGER, bar STRING)');
$bd->exec("INSERT INTO foo (id, bar) VALUES (1, 'Esto es una prueba')");
$sentencia = $bd->prepare('SELECT bar FROM foo WHERE id=:id');
$sentencia->bindValue(':id', 1, SQLITE3_INTEGER);
$resultado = $sentencia->execute();
var_dump($resultado->fetchArray());
?>
]]>