Při vývoji aplikací v Django se dříve nebo později objeví otázka: Stačí nám Django ORM, nebo bychom měli použít raw SQL?
Django ORM umožňuje pracovat s databází prostřednictvím Pythonu, bez nutnosti psát SQL dotazy ručně. Pro většinu běžných operací je rychlý, přehledný a bezpečný způsob práce s databází.
Existují ale situace, kdy potřebujeme nad databází větší kontrolu. A právě tehdy může dávat smysl použít raw SQL.
Nejde přitom o souboj ORM proti SQL. Oba přístupy mají své místo. Klíčem je vědět, kdy který z nich použít.