Zitat von
heri:
ich möchte meiner Applikation ein
SQL Statement manipulieren - zB im SELECT ein zusätzliches Feld einfügen, die WHERE Clause löschen etc. etc.
Das kann man ja alles selber machen aber wenn's dann zB heisst SELECT x=(SELECT y from...) dann wirds schon spannender...
So würde ich das für einen falschen Ansatz halten. Ein SELECT ist ja letztendlich die textuelle Darstellung einer Datenbankanfrage. Diese Anfrage würde ich als Klassenmodell implementieren. Diese
Query-Klasse kann dann eine Anfrage 'rendern'. Z.B. grafisch, als deutschen Satz oder eben als
SQL-
Query.
In SELECT-Statements rumfrickeln halte ich für sehr exotisch. Beschreib doch mal, wieso du auf diese Lösung gekommen bist.