SQLite3Stmt::getSQL ステートメントのSQLを取得する &reftitle.description; public stringfalseSQLite3Stmt::getSQL boolexpand&false; プリペアドステートメントのSQLを取得します。 expand が &false; の場合、 変更されていないSQLを取得します。 expand が &true; の場合、 全てのクエリパラメータがバインド済みの値で、 何もバインドされていない場合は NULL で置き換えられます。 &reftitle.parameters; expand 展開済みのSQLを取得するかどうか。 &true; を渡すのは、libsqlite 3.14 以降でのみサポートされています。 &reftitle.returnvalues; プリペアドステートメントのSQLを返します。 &return.falseforfailure; &reftitle.errors; expand を &true; に指定したが、libsqlite のバージョンが 3.14 より前の場合、 SQLite3::enableExceptions に応じて、 E_WARNING レベルの警告または Exception が発生します。 &reftitle.examples; 展開済みのSQLを調べる prepare("SELECT :a, ?, :c"); $stmt->bindValue(':a', 'foo'); $answer = 42; $stmt->bindParam(2, $answer); var_dump($stmt->getSQL(true)); ?> ]]> &example.outputs.similar;