Koenig, Там лишних ни о чём не говорящих телодвижений больше. Вот сам смотри: iter().next().unwrap().get(0). Ты можешь не зная контекста сказать, что тут происходит? Получаем итератор, переходим к первому элементу, получаем его значение или паникуем, если там ничего нет, получаем какой-то элемент из какой-то структуры по индексу 0. А нахрена всё это? fetchColumn же ясно говорит, что мы получаем какую-то колонку. Вероятно за fetchColumn скрывается примерно такая же логика, как и в первом варианте, но писанины гораздо меньше и шансов понять, что происходит гораздо больше.