SQLite3Stmt::getSQL
(PHP 7 >= 7.4.0, PHP 8)
SQLite3Stmt::getSQL — Отримати SQL-запит у вигляді рядка із запиту
Опис
public SQLite3Stmt::getSQL(bool $expand = false): string|false
Возвращает строковое представление SQL-запроса для подготовленного запроса. Если параметрexpand
задан как**false
, буде повернуто не модифікований SQL. Якщо ж expand
задан какtrue
**, всі параметри запиту будуть замінені на конкретні значення, або на NULL
якщо значення ще не були прив'язані.
Список параметрів
expand
Чи замінювати у SQL-запиті, що повертається, параметри на конкретні значення . true
підтримується лише з libsqlite 3.14.
Значення, що повертаються
Повертає SQL-запит із підготовленого запиту або **false
**в случае возникновения ошибки.
Помилки
Якщо expand
задан как**true
**, але версія libsqlite нижче 3.14, буде викликана помилка рівня E_WARNING
або викинуто виняток Exception, в зависимости от настроекSQLite3::enableExceptions()
Приклади
Приклад #1 Отримання розширеного SQL-запиту
Loading...
Висновок наведеного прикладу буде схожим на:
string(24) "SELECT 'foo', '42', NULL"