Встречается на собеседованиях • сегодня
Работал ли с SQLAlchemy Core
Да, работал. SQLAlchemy Core — это низкоуровневая часть SQLAlchemy, которая предоставляет более гибкий и мощный инструментарий для работы с SQL, чем ORM.
Основные преимущества:
- Полный контроль над SQL-запросами.
- Высокая производительность за счёт отсутствия ORM-накладных расходов.
- Возможность работы с сырыми SQL и построения сложных запросов через Python-синтаксис.
Пример:
python
from sqlalchemy import create_engine, MetaData, Table, Column, Integer, String, select
engine = create_engine('sqlite:///:memory:')
metadata = MetaData()
users = Table(
'users', metadata,
Column('id', Integer, primary_key=True),
Column('name', String),
)
metadata.create_all(engine)
# Вставка данных
with engine.connect() as conn:
conn.execute(users.insert(), [{'name': 'Alice'}, {'name': 'Bob'}])
# Запрос
query = select(users).where(users.c.name == 'Alice')
result = engine.execute(query).fetchall()
print(result) # [(1, 'Alice')]Использую Core для сложных запросов, оптимизации и случаев, когда ORM избыточен.

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