Кохана v3 return Query Результат как объект
-
22-09-2019 - |
Вопрос
В Kohana v3 можно вернуть результат, установленные как массив () или любой метод существует?
Например:
$user = DB::select('*')->from("users")->where('username', '=', $username);
Если есть метод, то можно получить пароль, как
echo $user->password;
Возможно ли это без ORM? Пожалуйста, предложите.
Решение
Я думаю, что следующее даст вам все результаты:
$user = DB::select('*')->from("users")->where('username', '=', $username)->as_object()->execute();
В то время как следующее здесь даст вам первый пункт:
$user = DB::select('*')->from("users")->where('username', '=', $username)->as_object()->execute()->current();
Пытаться: KO3 база данных Wiki
Другие советы
Вам просто нужно добавить ->current()
до конца вашего запроса:
$user = DB::select('*')->from("users")->where('username', '=', $username)->execute()->current();
Не связан с StackOverflow