prepare

Support for this function is limited. See the Feature Comparison Matrix.

See Also

prepareSp
execute for an explanation of the bind variables

Syntax
mixed prepare (
    string $sql
)

Description

The method prepare() prepares an SQL statement.


Usage

/*
* Connection to Oracle database
*/
 
$handle = $db->prepare('SELECT * FROM customers WHERE customer_no=?');
 
$bindVariables = array(0=>100);
 
/*
* Execute the prepared statement
*/
$result = $db->execute($handle, $bindVariables);

For compatibility purposes, if the database does not support prepared statements, the SQL statement is returned into the $handle variable. When sent to the execute() function, The statement will be parsed to include the variables, and the statement will execute the same as if passed without parameters, and as if the DBMS supported prepared statements.