А права доступа вы как будете к такому решению привинчивать? Особенно record level? Как вы будете отслеживать изменения в схеме данных? Ждать пока в runtime сбойнет?
У человека было большое желание написать запрос используя синтаксис SQL. Я подсказал как это можно сделать. Правильно это или нет это уже другой вопрос.