Есть таблица пользователей с множеством полей и связей. По некоторому принципу нужно сделать выборку пользователей и отобразить их в селекторе некоторой вьюшки.
Вопрос. Где правильно реализовывать функцию выборки пользователей в формате [$user_id => $user_name]? И хватит ли одной функции? Или стоит разделить логику выборки из базы массива пользователей от логики раздела по вышеописанному формату?
Ну то есть, например, в будущем пригодится для этих же пользователей сделать другой селектор в формате [$user_id => $user_email] и для него использовать те же условия, но другое преобразование. В общем, как в таких случаях лучше поступать?