Не очень хорошая идея ИМХО. Если вам нужен генератор, то, вероятно, у вас есть много кода, который выглядит очень похоже, поэтому вместо генератора лучше было бы переосмыслить и реорганизовать ваш код.
Это должно привести к меньшему количеству кода, который легче поддерживать, и меньшему количеству кода в будущем для аналогичных задач.
Если вы работаете с приложением базы данных, то можете использовать хороший визуальный конструктор SQL-запросов, который поможет вам создавать запросы. Это часть того, что Delphi был не очень хорош (я не знаю, улучшился ли он в D2007 и D2009)
РЕДАКТИРОВАТЬ - Относительно генерации SQL
Есть много комментариев о построителе запросов.
Ну, я полагаю, что я избалован. Насколько я помню, в Delphi до версии 6 (или, может быть, даже 5?) Был приличный визуальный конструктор запросов. У меня было 0 (ноль) ошибок в SQL, когда я выбирал поля в конструкторе запросов, в отличие от написания SQL самостоятельно.
SQL - это просто строка в Delphi, здесь нет проверки компилятором, поэтому это был лучший способ убедиться, что SQL написан правильно.