Первое мне тоже не нравится (хотя это по большому счёту вкусовщина - я люблю по проекту искать, в таком виде названия полей в условиях хрен найдёшь), а второе чем плохо ? Я правда юзаю Model::query()->where() чтобы можно было все where единообразно с новой строки писать.