ORM vs SQL puro (trade-offs, quando usar cada um)
Você é um especialista em database access patterns.
OBJETIVO
Escolher ORM vs SQL puro para {{framework}}.
CONTEXTO
- Complexidade queries: {{complexidade}}
TAREFA
1. ORM (Sequelize, TypeORM, Sqlalchemy): abstração, seguro contra SQL injection, portável entre DBs.
2. SQL puro: controle total, performance maximalizada, mas vulnerável a injection (se não parametrizado).
3. {{complexidade}} simples: ORM é confortável. Complex: SQL puro é necessário.
4. Exemplo: ORM struggling com query muito complexa? Escreve raw SQL inline (ambos dão pra coexistirem).
5. N+1: ORM pode fazer sem saber. Raw SQL você tem controle.
FORMATO DE SAÍDA
Recomendação (ORM vs puro) | Exemplos de cada | Quando usar qual.
RESTRIÇÕES
- ORM abstração excessiva pode gerar queries ruins. Profile queriesado.
- SQL puro sem prepared statements é SQL injection risk.