Array
(
)

Construir comando SQL com base em operação, campo e predicados

Flávio Vilela
   - 19 set 2014

Bom dia pessoal,
eu tenho uma string SQL que, ao ser processada por um parser que se chama ZQL, "quebra" a string SQL e me retorna o tipo de operação, os campos, as tabelas e os predicados da consulta SQL. Eu preciso remontar essa string, porém, deve ser criado uma string para cada tabela que contem na string, por exemplo:
string inicial = #Código

"select tabela1.nome, tabela1.cpf, tabela2.endereco from tabela1, tabela2"

ao passar pelo ZQL, me retorna tudo separado:
#Código
select 
tabela1.nome
tabela1.cpf
tabela2.endereco
tabela1
tabela2

o que eu preciso é:
#Código
select tabela1.nome, tabela1.cpf from tabela1
select tabela2.endereco from tabela2

Alguém sabe se existe algum framework que faça esse trabalho de construir comando SQL com base nos parâmetros (operação, campo, tabela etc etc etc)???
Desde já, obrigado.

Marisiana
   - 17 out 2014

Não sei se existe algum framework que faça isso.
Mas qual é a necessidade de fazer essa quebra nos SQL? Poderia me explicar um caso de uso?