TL
PREFILTERS não funciona com valores VARCHAR/UUID
Ola Pablo, poderia avaliar esta questão
Versão do framework: 8.6.0
Defini na model a const PREFILTERS = [ 'sis_cliente_id' => '{session.sis_cliente_id}' ];
O valor na sessão é um UUID: abc1d2-ba41-7294-a8bf-e35dec818c22
Erro gerado: SQL syntax error porque o valor é substituído sem aspas, e os hífens são interpretados como operador de subtração
Sugestão: o framework deveria detectar que o valor é string e encapsulá-lo com aspas (ou usar prepared statement) na substituição do PREFILTERS
Att. Lucimar Teles
Versão do framework: 8.6.0
Defini na model a const PREFILTERS = [ 'sis_cliente_id' => '{session.sis_cliente_id}' ];
O valor na sessão é um UUID: abc1d2-ba41-7294-a8bf-e35dec818c22
Erro gerado: SQL syntax error porque o valor é substituído sem aspas, e os hífens são interpretados como operador de subtração
Sugestão: o framework deveria detectar que o valor é string e encapsulá-lo com aspas (ou usar prepared statement) na substituição do PREFILTERS
Att. Lucimar Teles
Editado 26/08/2026 (há 1 dia) - Clique para ver alterações