Когда вы просто запускаете метод execute
для запроса, вы получаете объект Database_MySQL_Result .
Чтобы вернуть массив, используйте метод as_array
, например, так:
$email_template = DB::query(Database::SELECT,
"select * from mail_settings where id = " .$email['id'])
->execute()->as_array();
Теперь вы сможете получить доступ к набору результатов в виде массива.
Если все, что вам нужно / нужно, это первая или текущая строка запроса, вы можете использовать метод current
, о котором вы можете прочитать подробнее в Kohana_Database_MySQL_Result классе:
$email_template = DB::query(Database::SELECT,
"select * from mail_settings where id = " .$email['id'])
->execute()->current();