mam w bazie danych dwie tabele:
- Języków (language_id, short_name)
- Newsów (news_id, language_id, content).
W Kohanie zdefiniowałem sobie relacje w ORM i teraz chciałbym wybrać wszystkie newsy, których język odpowiednio się nazywa. Oczywiście potrafię zrobić to joinem, jednak czy można zrobić to prościej używając w tym celu relacji? Zakładając, że alias do relacji nazywa się language, chciałbym użyć czegoś w tym stylu:
ORM::factory('news')->where('language', '=', 'PL')->find_all();
Jednak to nie działa - jak można to zrobić?
-----------------------------------------------------------------------------------
EDIT:
Znalazłem działające rozwiązanie, jednak nie jestem z niego zadowolony:
ORM::factory('news')->with('language')->where('short_name', '=', 'PL')->find_all();
Można jakoś bardziej elegancko?