Руководство по составлению запросов в ORM

В этом разделе представлен обзор создания запросов с помощью SQLAlchemy ORM с использованием 2.0 style.

Читатели этого раздела должны быть знакомы с обзором SQLAlchemy в разделе Унифицированный учебник по SQLAlchemy, и, в частности, большая часть содержания этого раздела развивает содержание раздела Использование операторов SELECT.

Для пользователей SQLAlchemy 1.x

В SQLAlchemy серии 2.x операторы SQL SELECT для ORM строятся с использованием той же конструкции select(), что и в Core, которая затем вызывается в терминах Session с помощью метода Session.execute() (как и конструкции update() и delete(), используемые сейчас для функции Операции INSERT, UPDATE и DELETE с поддержкой ORM). Однако старый объект Query, выполняющий те же действия в виде объекта «все в одном», продолжает оставаться доступным в качестве тонкого фасада над этой новой системой, чтобы поддерживать приложения, построенные на базе серии 1.x, без необходимости полной замены всех запросов. Подробнее об этом объекте см. в разделе Legacy Query API.

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