1. Зачем?
2. Чем не устраивают статические query, а в таблице хранить имена этих статических query?
3. Чем не устраивает динамическое создание Query на лету?
4. Думал о том, что сохраненный в таблице Query может быть восстановлен на другой конфигурации, где таких таблиц и полей нет? Будешь делать обработчик ошибок? В какой момент после чтения из таблицы ты собираешься включать обработчик ошибок? Что он будет делать? Опиши хотя бы на верхнем уровне? Он будет проверять идентификаторы таблиц и полей?
5. Повторю вопрос: чем не устраивает динамическое создание Query на лету?
6. И снова повторю вопрос: Ты все еще уверен, что не хочешь использовать статические Query?