# Prompt: Refatorar Dataset Legado Inseguro (SQL Concat + createStatement)

Analise e refatore um dataset legado Fluig que usa concatenacao de SQL e/ou `createStatement`, preservando o contrato de retorno.

## Objetivo
Eliminar riscos de SQL injection, vazamento de conexao e erros silenciosos sem quebrar consumidores existentes.

## O que revisar
- Concatenacao de constraints no SQL
- Uso de `createStatement` vs `PreparedStatement`
- Ausencia de `finally`
- Logs insuficientes ou excessivos
- `return null` em falha
- Colunas inconsistentes em cenarios de erro

## Entrega esperada
- Codigo refatorado
- Comparativo de risco antes/depois
- Compatibilidade mantida (colunas/constraints)
- Checklist de testes para filtros criticos
