1. пользователь с полными правами:
выбрать разрешенные
и
выбрать
вернет одинаковый результат
2. пользователь с ограниченными правами
выбрать разрешенные
и
выбрать
вернет разный результат,
но во втором случае выборка будет(может) содержать элементы, с которыми пользователю нельзя будет проводить никаких действий в дальнейшем. ни реквизиты прочитать, ни вывести в форму. да еще и ошибку вернет при обращении через точку(при включенном ограничении доступа на уровне записей )
Не проще ли оставить одну "выбрать", но подразумевать, что выборка будет содержать разрешенные значения для пользователя?
Если программист накосячил - пусть светит ошибку. Без этого проявление ошибки узреем только при аудите, налоговой проверки или еще более жестком косяке.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший