В каком свойстве можно посмотреть текст SQL запроса
Python
Middle
Без компании
В каком свойстве можно посмотреть текст SQL запроса
Ответы
Для просмотра текста SQL-запроса в Django ORM можно использовать свойство `query` у QuerySet.
Пример:
```
from django.db import connection
from myapp.models import MyModel
queryset = MyModel.objects.filter(name='test')
print(queryset.query) # Выведет SQL-запрос
```
Для сырого SQL через `cursor` можно посмотреть в `connection.queries` (требуется `DEBUG=True`):
```
from django.db import connection
with connection.cursor() as cursor:
cursor.execute("SELECT * FROM myapp_mymodel")
print(connection.queries[-1]['sql']) # Последний выполненный запрос
```
Для SQLAlchemy: `str(query.statement)` или `query.statement.compile()`.