Back to questions
Junior — Middle
85
Имел ли опыт работы с библиотекой SQLAlchemy Core для работы с базой данных?
Companies where asked
СБЕР Бизнес
smartcom
Answer from AI
sobes.tech AI
SQLAlchemy Core — это низкоуровневый API для работы с базой данных в Python, который позволяет строить SQL-запросы программно, не используя ORM. Он предоставляет объекты для описания таблиц, колонок и выражений, а также позволяет выполнять запросы напрямую.
Пример создания таблицы и вставки данных с помощью SQLAlchemy Core:
from sqlalchemy import create_engine, MetaData, Table, Column, Integer, String
engine = create_engine('sqlite:///:memory:')
metadata = MetaData()
users = Table('users', metadata,
Column('id', Integer, primary_key=True),
Column('name', String),
Column('age', Integer))
metadata.create_all(engine)
with engine.connect() as conn:
insert_stmt = users.insert().values(name='Иван', age=30)
conn.execute(insert_stmt)
result = conn.execute(users.select())
for row in result:
print(row)
Такой подход полезен, когда нужна гибкость в построении запросов без использования ORM.