Это хорошая идея, чтобы отделить ваши SQL-запросы от функции API. Кроме того, я считаю более приятным, что мои обработчики API не загрязнены запросами ORM / SQL. Дополнительным преимуществом этого является то, что когда вы начинаете добавлять модульные тесты в свой проект, вы можете тестировать свой обработчик API независимо от модели. то есть для тестирования API, макет функции модели.
В конце концов, это вопрос мнения и передовой практики.