Sintaxe MYSQL em formulário

Bom dia senhores,

O funcionamento é o seguinte, ele puxa todos os valores com condição 0 ou o proprio valor cadastrado.
Em um formulário ja preenchido, não ocorrem problemas, porem quando clico para criar um novo documento, não aparecem os valores do select.
Pode ser algo errado na minha sintaxe ou o scriptcase não reconhece os valores de campo {id_vist} em um formulário novo e apresenta o erro?

SELECT id_vist, CONCAT(SUBSTRING(`n_processo`, 1, 4), "-", SUBSTRING(`n_processo`, 5, 1), ".", SUBSTRING(`n_processo`, 6, 3), ".", SUBSTRING(`n_processo`, 9, 3), "-", SUBSTRING(`n_processo`, 12, 1)) AS nProcesso 
FROM vistoria

[b]WHERE id_condicao = 0 OR id_vist = {id_vist}[/b]

ORDER BY n_processo;

É um bug eu já passei isso pra NM