Raw SQL лучше когда: сложный запрос с CTE, оконными функциями, LATERAL JOIN — ORM не сможет или сгенерирует неоптимальный SQL. Bulk операции — INSERT/UPDATE тысяч строк. Критичная производительность — ORM добавляет overhead. Специфичные фичи БД (PostgreSQL JSONB операторы, full-text search). Минусы raw SQL: нет портабельности между СУБД, нет защиты от SQL-инъекций если не используешь параметры, сложнее поддерживать. SQLAlchemy text() — компромисс: raw SQL с параметрами.
Когда использовать raw SQL вместо ORM?
Middle
235 просмотровAFK Offer AI
Что такое asyncpg?