Встречается на собеседованиях • сегодня

С какой версией 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 и т.д.) через диалекты.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы