Certos métodos em `src/Database/FunctionsBuilder.php` permitem que valores controlados pelo usuário sejam incorporados ao SQL gerado como fragmentos estruturais não escapados. Isso pode levar a uma injeção de SQL, impactando a confidencialidade, integridade e disponibilidade, dependendo dos privilégios da conexão com o banco de dados. As funções afetadas e seus parâmetros vulneráveis são:
- `FunctionsBuilder::cast()`: `dataType`
- `FunctionsBuilder::extract()`: `part`
- `FunctionsBuilder::datePart()`: `part`
- `FunctionsBuilder::dateAdd()`: `unit`