Встречается на 2% собеседований по Python
Работал ли с 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
интервью вопросы и ответы