(PHP 5 >= 5.3.0, PHP 7)
SQLite3Stmt::bindParam — Binds a parameter to a statement variable
Binds a parameter to a statement variable.
sql_paramEither a string or an int identifying the statement variable to which the parameter should be bound.
paramThe parameter to bind to a statement variable.
typeThe data type of the parameter to bind.
          SQLITE3_INTEGER: The value is a signed integer,
          stored in 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of
          the value.
         
          SQLITE3_FLOAT: The value is a floating point
          value, stored as an 8-byte IEEE floating point number.
         
          SQLITE3_TEXT: The value is a text string, stored
          using the database encoding (UTF-8, UTF-16BE or UTF-16-LE).
         
          SQLITE3_BLOB: The value is a blob of data, stored
          exactly as it was input.
         
          SQLITE3_NULL: The value is a NULL value.
         
       As of PHP 7.0.7, if type is omitted, it is automatically
       detected from the type of the param: boolean
       and integer are treated as SQLITE3_INTEGER,
       float as SQLITE3_FLOAT, null
       as SQLITE3_NULL and all others as SQLITE3_TEXT.
       Formerly, if type has been omitted, it has defaulted
       to SQLITE3_TEXT.
      
Note:
If
paramisNULL, it is always treated asSQLITE3_NULL, regardless of the giventype.
   Returns TRUE if the parameter is bound to the statement variable, FALSE
   on failure.
  
Example #1 SQLite3Stmt::bindParam() Usage
This example shows how a single prepared statement with a single parameter binding can be used to insert multiple rows with different values.
<?php
$db = new SQLite3(':memory:');
$db->exec("CREATE TABLE foo (bar TEXT)");
$stmt = $db->prepare("INSERT INTO foo VALUES (:bar)");
$stmt->bindParam(':bar', $bar, SQLITE3_TEXT);
$bar = 'baz';
$stmt->execute();
$bar = 42;
$stmt->execute();
$res = $db->query("SELECT * FROM foo");
while (($row = $res->fetchArray(SQLITE3_ASSOC))) {
    var_dump($row);
}
?>
以上例程会输出:
array(1) {
  ["bar"]=>
  string(3) "baz"
}
array(1) {
  ["bar"]=>
  string(2) "42"
}