Sobes.tech
Back to questions
Junior — Middle
60

Какой тип запросов вы использовали при работе с SQLAlchemy?

Companies where asked
АО К-Технологии

Answer from AI

sobes.tech AI

При работе с SQLAlchemy обычно используются следующие типы запросов:

  • ORM-запросы — через сессии и методы модели, например, session.query(User).filter_by(name='John').all().
  • Core-запросы — более низкоуровневый способ с использованием SQL-выражений через select(), insert(), update(), delete().

Пример ORM-запроса для выборки всех пользователей:

users = session.query(User).filter(User.age > 18).all()

Пример Core-запроса:

from sqlalchemy import select
stmt = select(User).where(User.age > 18)
result = session.execute(stmt).scalars().all()

Выбор зависит от задачи: ORM удобен для работы с объектами, Core — для более сложных или специфичных SQL-запросов.