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-запросов.