Вам нужно копаться в объектах, возвращаемых запросом.row () возвращает первую строку в наборе результатов:
$row = $query->row();
return $row->name;
result () возвращает массив объектов, представляющих строки в наборе результатов.Вам нужно получить сам объект, а затем получить его свойство name.
Также стоит проверить $ query-> num_rows (), чтобы убедиться, что у вас есть результаты:
if ($query->num_rows() > 0) {...}