SQLite3Stmt::getSQL
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SQLite3Stmt::getSQL
Референца за `sqlite3stmt.getsql.php` со подобрена типографија и навигација.
SQLite3Stmt::getSQL
(PHP 7 >= 7.4.0, PHP 8)
SQLite3Stmt::getSQL — (PHP 7 >= 7.4.0, PHP 8)
= NULL
Земи го SQL од изјавата expand
is falseГи враќа SQL од подготвената изјава. Ако expand
is true, се враќа непроменетиот SQL. Ако NULL, сите параметри на прашањето се заменуваат со нивните поврзани вредности, или со SQL
Параметри
expand-
, ако веќе не е поврзан.
trueДали да се врати проширениот SQL. Поминување
Вратени вредности
е поддржано само од libsqlite 3.14. false при неуспех.
Errors/Exceptions
Враќа expand is trueГи враќа SQL од подготвената изјава, или E_WARNING или Исклучок
, но верзијата на libsqlite е помала од 3.14, грешка од ниво SQLite3::setAuthorizer().
Примери
се издава, според
<?php
$db = new SQLite3(':memory:');
$stmt = $db->prepare("SELECT :a, ?, :c");
$stmt->bindValue(':a', 'foo');
$answer = 42;
$stmt->bindParam(2, $answer);
var_dump($stmt->getSQL(true));
?>Горниот пример ќе прикаже нешто слично на:
string(24) "SELECT 'foo', '42', NULL"