sqlite3 — печать запроса SQLite в переполнении стека

Я использую PHP с SQLite3 для управления некоторыми сеансами веб-сайта, и у меня возникают проблемы с запросом, который не возвращает результаты. Дело в том, что я хочу напечатать запрос до того, как execute команда, но я не могу найти способ сделать это.

В частности, я использую bindValue для генерации запроса, и мне нужно распечатать сгенерированный оператор после этого или запрос, выполненный sqlite. Мой код примерно такой:

if (($db = new SQLite3('/var2/db/core.db', SQLITE3_OPEN_READONLY)) == null)
{
return false;
}
$user = 'user1';
$db_user_query = 'SELECT id FROM users WHERE username=:username';

$stmt = $db->prepare($db_user_query);
$stmt->bindValue(':username', $db->escapeString($user), SQLITE3_TEXT);
// Print the generated query
$result = $stmt->execute();
// Or print the queried statement.

Редактировать:
Я хочу напечатать в журнале что-то вроде:

SELECT id FROM users WHERE username="user1"

Спасибо за вашу помощь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …