Вникаю в работу с бд в Yii2, и встречая различные варианты в руководствах, сразу возник вопрос - а какой из этих способов лучше, и чем:
Вариант 1 (через модель)$query = Country::find();
$country = $query
->from('country')
->select(['name', 'population'])
->one();
Вариант 2$country = (new Query())
->from('country')
->select(['name', 'population'])
->one();
Update: И еще третий вариант, который выглядит совсем хардкорно, но который встречается в руководствах:
$db = new yii\db\Connection(...);
$posts = $db->createCommand('SELECT * FROM post')
->queryAll();
Знакомый программист сказал, что лучше первый, но чем, не объяснил (сказал "всем")