Эквивалент ORWHERE в модели Kohana 3 ORM
Само собой разумеющееся название: как вы делаете утверждение в Кохане 3?
например:
$artist_check = ORM::factory('artist')
->where('name', '=', strtolower($itunes->artistName))
->orwhere('itunesId', '=', strtolower($itunes->artistId))
->find();
Это утверждение выдает исключение "Неверный метод в другом месте"... Так как документы K3 ужасны, я решил спросить вас всех.
2 ответа
Решение
Кохана следует underscore_notation
поэтому имя метода or_where
не orWhere
,
Также может быть полезна документация по API.
Извините, если это не так, но поскольку Kohana - это разделение Codeigniter, вы пытались ->or_where();
http://codeigniter.com/user_guide/database/active_record.html
РЕДАКТИРОВАТЬ
http://kohanaframework.org/guide/api/Database_Query_Builder_Where