[RESOLVIDO]Evitar sql injection setando parametros em query dinamica

[quote=AbelBueno]Coloque o seu código atual de como você monta sua query dinâmica e preenche os parâmetros dela.

A forma padrão e simplista é duplicar os ifs de sua lógica: um if para montar a query e outro pra preencher parâmetros.[/quote]

Entendi, vou testar.

Uma pergunta, se eu usar o try ao invés do if funcionaria né? ele tenta inserir o parametro na query, se der erro simplesmente continua o codigo e vai para o proximo try, na teoria acredito q funcione, me corrija se eu estiver errado, o q quero saber é se seria “elegante” ou o mais recomenado é o if mesmo?

[quote=renatomattos2912]
Uma pergunta, se eu usar o try ao invés do if funcionaria né? ele tenta inserir o parametro na query, se der erro simplesmente continua o codigo e vai para o proximo try, na teoria acredito q funcione, me corrija se eu estiver errado, o q quero saber é se seria “elegante” ou o mais recomenado é o if mesmo? [/quote]

Para lógica sempre use if… try/catch é para tratamento de erro.
Aliás, nesse caso nem funcionaria.

Tem um tópico com um problema semelhante ao seu:
http://www.guj.com.br/java/290711-consulta-com-mais-de-um-parametro-resolvido

Muito Obrigado

Muito Obrigado