Django: Как использовать CURSOR ... WITH HOLD в Django ORM

В Django orm у нас есть queryset.iterator https://docs.djangoproject.com/en/5.0/ref/models/querysets/#iterator, который использует под капотом Postgres курсор www.postgresql.org/docs/current/sql-declare.html в случае, если мы используем Postgres в качестве базы данных, конечно. По умолчанию Django использует его с настройкой WITHOUT HOLD, которая по умолчанию используется в Postgres, поэтому она также по умолчанию используется в Django.

Вопрос в том, можно ли использовать django iterator() с настройкой WITH HOLD (не по умолчанию), не переходя каким-то образом на сырой SQL?

Спасибо

Вернуться на верх