(query)
| 91 | |
| 92 | |
| 93 | def query_to_sql(query): |
| 94 | if not isinstance(query, Query): |
| 95 | raise ValueError('query: %s, must be instance of %s' % (type(query).__name__, scrapy.Request.__name__)) |
| 96 | dialect = query.session.get_bind().dialect |
| 97 | compiled = query.statement.compile(dialect=dialect, compile_kwargs={'literal_binds': True}) |
| 98 | return sqlparse.format(str(compiled), reindent=True, keyword_case='upper') |