Встречается на собеседованиях • сегодня
Каким способом чаще обращаешься к БД
Обычно работаю с БД через ORM (например, SQLAlchemy или Django ORM), так как это:
- Безопасно - защищает от SQL-инъекций
- Удобно - код становится более читаемым и поддерживаемым
- Переносимо - можно менять СУБД без переписывания запросов
Пример с SQLAlchemy:
python
from sqlalchemy import create_engine, select
from sqlalchemy.orm import sessionmaker
engine = create_engine("postgresql://user:pass@localhost/db")
Session = sessionmaker(bind=engine)
session = Session()
# Чтение
users = session.execute(select(User).where(User.active == True)).scalars()
# Запись
new_user = User(name="John")
session.add(new_user)
session.commit()Для сложных аналитических запросов иногда использую raw SQL через session.execute().

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