Получить текст запроса из SqlAlchemy Select Object - PullRequest
0 голосов
/ 29 марта 2019

Когда я создаю объект SqlAlchemy Select с sqlalchemy, как лучше всего получить текст запроса от объекта?

Я звонил

compile(compile_kwargs={'literal_binds': True}).string

для объекта запроса - то есть

qry_object.compile(compile_kwargs={'literal_binds': True}).string)

но это, конечно, не лучший способ.

Посмотрели документы и код SqlAlchemy, но не нашли правильный путь.

Более сложный пример:

from sqlalchemy import select

class MyTable(Base):
    __tablename__ = 'my_table'

    ... some fields ...


qry_object = select(["*"], from_obj=MyTable)

self.assertSqlFormatEqual(
    qry_object.compile(compile_kwargs={'literal_binds': True}).string,
    ''SELECT * FROM file_receipt')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...