возможно.
но так используется всего лишь один раз. другие места все через модель выбираются. иногда просто нужно сделать исключение)
по сути, чем меньше таких исключений тем легче понимать код, по умолчанию придерживаясь стандартов лары код будет на порядок лучше потом когда появиться понимания и нарушать правила хорошо только когда их отлично знаешь и знаешь причину нарушения
а тут код стал сложнее, не используются стандарты лары, скорость не увеличилась і профит не понятен
пока что я вижу только одну причину оставить так работает и фиг с ним (тут я за TDD подход, после того как все работает надо отрефакторить)