Sobes.tech
Назад к вопросам
Junior — Middle
86

Имел ли опыт работы с библиотекой SQLAlchemy Core для работы с базой данных?

Компании, где спрашивали
СБЕР Бизнес
smartcom

Ответ от нейросети

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.