(PHP 5 >= 5.3.0)
SQLite3Stmt::bindValue — Bir değiştirgenin değerini bir deyim değişkeni ile ilişkilendirir
değer'i değişken ile belirtilen deyim değişkeni ile ilişkilendirir.
değer ile ilişkilendirilecek deyim değişkeninin ismi.
Deyim değişkeni ile ilişkilendirilecek değer.
İlişkilendirilecek değerin veri türü.
SQLITE3_INTEGER: İşaretli tamsayı. Değerin büyüklüğüne göre 1, 2, 3, 4, 6 veya 8 bayt genişlikte olabilir.
SQLITE3_FLOAT: Gerçek sayı. Bir 8 baytlık IEEE kayan noktalı sayı olarak saklanır.
SQLITE3_TEXT: Bir dizge. Veritabanının karakter kodlamasıyla kodlanır (UTF-8, UTF-16BE veya UTF-16-LE).
SQLITE3_BLOB: İkil veri. Veri girildiği haliyle saklanır.
SQLITE3_NULL: NULL değer.
Değer, deyim değişkeni ile ilişkilendirilebilmişse TRUE yoksa FALSE döner.
Örnek 1 - SQLite3Stmt::bindValue() örneği
<?php
unlink('mysqlitedb.db');
$db = new SQLite3('mysqlitedb.db');
$db->exec('CREATE TABLE foo (id INTEGER, bar STRING)');
$db->exec("INSERT INTO foo (id, bar) VALUES (1, 'Bu bir denemedir')");
$stmt = $db->prepare('SELECT bar FROM foo WHERE id=:id');
$stmt->bindValue(':id', 1, SQLITE3_INTEGER);
$result = $stmt->execute();
var_dump($result->fetchArray());
?>