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, будет вызвана ошибка уровня
E_WARNING либо выброшено исключение
Exception, в зависимости от настроек
SQLite3::enableExceptions.
&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;