SQLite3Stmt::getSQL
Récupère le SQL d'une déclaration
&reftitle.description;
public stringfalseSQLite3Stmt::getSQL
boolexpand&false;
Récupère le SQL d'une déclaration préparée. Si expand
est &false;, le SQL non modifié est récupéré. Si expand
est &true;, tous les paramètres de requête sont remplacés avec leurs valeurs liées,
ou avec un NULL SQL, si pas encore lié.
&reftitle.parameters;
expand
S'il faut récupérer le code SQL étendu. Passer &true; n'est supporté qu'à
partir de libsqlite 3.14.
&reftitle.returnvalues;
Retourne le SQL de la déclaration préparée, &return.falseforfailure;.
&reftitle.errors;
Si expand est &true;, mais que la version de libsqlite est inférieure à
3.14, une erreur de niveau E_WARNING ou une Exception
est émise, en accord avec SQLite3::enableExceptions.
&reftitle.examples;
Inspecter le SQL étendu
prepare("SELECT :a, ?, :c");
$stmt->bindValue(':a', 'foo');
$answer = 42;
$stmt->bindParam(2, $answer);
var_dump($stmt->getSQL(true));
?>
]]>
&example.outputs.similar;