Yii2: Насколько new Query() и createCommand() являются признаком плохого кода?
В этой связи у меня напрашивается вопрос - насколько new Query() и createCommand() являются признаками говнокода? Придется ли краснеть, когда этот код увидит другой программист, или можно будет сказать "и так нормально"?
Применение не считается говнокодом, если оно действительно оправдано, оправдано ли оно у Вас в проекте известно только Вам. Но, жизненный опыт подсказывает, что когда задача будет сделана в черновом варианте, появятся новые "срочные штуки", и код будет оставлен таким, как есть
Не надо рефакторить приложение полностью, надо рефакторить небольшими кусочками по мере работы над другими задачами. Так сказать делать код с которым Вы работаете немножко чище чем он был
Если используете Yii, то используйте плюшки Yii. ActiveRecord не просто так там придуман, удобен, прост.
new Query - для получения данных. createCommand для сохранения/изменения данных, и для нестандартных задач