Kohana V3 возвращает результат запроса как объект - PullRequest
1 голос
/ 29 марта 2010

В Kohana V3 можно ли вернуть набор результатов в виде array () или существует какой-либо метод?

Например:

$user = DB::select('*')->from("users")->where('username', '=', $username);

Если метод есть, то можно получить пароль типа

echo $user->password;

Возможно ли это без ORM? Пожалуйста, предложите.

Ответы [ 2 ]

2 голосов
/ 29 марта 2010

Я думаю, что следующее даст вам все результаты:

$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

0 голосов
/ 06 мая 2010

Вам просто нужно добавить ->current() в конец вашего запроса:

$user = DB::select('*')->from("users")->where('username', '=', $username)->execute()->current();
...