Я работаю над функцией, которая изменяет строки SQL, переданные методу connection.execute()
DBAPI, и добавляет комментарий к нему перед выполнением.
Чтобы убедиться, что комментарии добавляются Как и ожидалось, я написал тест, который выполняет простой запрос к базе данных sqlite.
С psycopg я мог бы использовать cursor.query , чтобы получить окончательный запрос, который был отправлен в бэкенд. Есть ли способ сделать это для базы данных sqlite (используя sqlite3 или любой другой стандартный интерфейс sqlite)?
например:
# Illustration via psycopg, of the desired result
res = conn.execute("select 5")
query = res.cursor.query.decode('utf-8')
print (query)
Output
------
/* my comment */
select 5