SQLite3Stmt::getSQL
Get the SQL of the statement
&reftitle.description;
public stringSQLite3Stmt::getSQL
boolexpanded&false;
Retrieves the SQL of the prepared statement. If expanded
is &false;, the unmodified SQL is retrieved. If expanded
is &true;, all query parameters are replaced with their bound values, or with
an SQL NULL, if not already bound.
&reftitle.parameters;
expanded
Whether to retrieve the expanded SQL. Passing &true; is only supported as
of libsqlite 3.14.
&reftitle.returnvalues;
Returns the SQL of the prepared statement, &return.falseforfailure;.
&reftitle.errors;
If expanded is &true;, but the libsqlite version is less
than 3.14, an error of level E_WARNING or an Exception
is issued, according to SQLite3::enableExceptions.
&reftitle.examples;
Inspecting the expanded SQL
prepare("SELECT :a, ?, :c");
$stmt->bindValue(':a', 'foo');
$answer = 42;
$stmt->bindParam(2, $answer);
var_dump($stmt->getSQL(true));
?>
]]>
&example.outputs.similar;