Встречается на собеседованиях • сегодня
При работе с PostgreSQL использовал ORM или писал сырые SQL-запросы
Работал с обоими подходами, выбирая оптимальный для задачи.
ORM (SQLAlchemy, Django ORM):
- Удобен для CRUD, сложных связей между моделями
- Автоматизирует рутину (миграции, валидация)
- Пример SQLAlchemy:
python
user = session.query(User).filter(User.id == 1).first()
new_user = User(name='Alex')
session.add(new_user) Сырые SQL (psycopg2, asyncpg):
- Для сложных аналитических запросов, оптимизации
- Полный контроль над выполнением
- Пример:
python
with conn.cursor() as cur:
cur.execute("SELECT * FROM users WHERE rating > %s", (50,)) Выбор зависит от:
- Сложности запроса
- Требований к производительности
- Удобства поддержки
Часто комбинирую: ORM для базовых операций + raw SQL для специфичных задач.

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