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"