Встречается на собеседованиях • сегодня
С какой версией SQLAlchemy работал
SQLAlchemy — это мощная ORM для Python, поддерживающая разные версии. Обычно работаю с актуальными стабильными версиями (1.4.x или 2.0.x), учитывая их ключевые отличия:
- 1.4.x: Последняя минорная ветка перед 2.0. Поддерживает старый стиль запросов (
session.query(User)), но уже включает "future" режим для совместимости с 2.0. - 2.0.x: Полностью переработанный API с акцентом на асинхронность. Обязателен новый стиль (
select(User)).
Пример для 2.0:
python
from sqlalchemy import select
from sqlalchemy.orm import Session
with Session(engine) as session:
stmt = select(User).where(User.name == "Alice")
user = session.execute(stmt).scalar_one()Если проект использует 1.4, применяю future=True для плавного перехода. Всегда проверяю совместимость с конкретной СУБД (PostgreSQL/MySQL и т.д.) через диалекты.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы