Встречается на собеседованиях • сегодня

Что такое ORM-запрос

ORM (Object-Relational Mapping) — это технология, позволяющая работать с базой данных через объекты языка программирования, а не SQL-запросы. ORM-запрос — это обращение к БД, сформированное через методы ORM, которое затем транслируется в SQL.

Преимущества:

  • Безопасность (избегаем SQL-инъекций)
  • Читаемость (код ближе к языку программирования)
  • Переносимость (не зависит от конкретной СУБД)

Пример с Django ORM:

python
# Получить всех пользователей старше 18 лет
from myapp.models import User
users = User.objects.filter(age__gt=18)

# Эквивалентный SQL:
# SELECT * FROM user WHERE age > 18;

Нюансы:

  • Может быть менее эффективным, чем ручной SQL
  • Требует понимания работы ORM
  • Сложные запросы иногда проще писать на SQL
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы