Встречается на собеседованиях • сегодня

В каком свойстве можно посмотреть текст SQL запроса

Для просмотра текста SQL-запроса в Django ORM можно использовать свойство query у QuerySet.

Пример:

python
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):

python
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().

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы