Ами след малко проучване, намерих корекция за промяна на KO2 ORM, за да има open_paren() и close_paren(), но поведението по подразбиране на orwhere в KO2 не позволява желаната операция, така че скобите няма да ми помогнат. Примирих се с факта, че подробният метод where(), който използвам, е най-добрият вариант за мен предвид моите времеви ограничения. Промених леко заявката, за да съобразя някои особености в моя екземпляр на mysql.
Това работи и е последната заявка за този проект.
$unread = ORM::factory('record')
->where('(ServRepSupervisor = \'' . Auth::instance()->get_user()->name . '\' AND Followup_read = 0) OR (ServRepSupervisor = \'' . Auth::instance()->get_user()->name . '\' AND records.read = 0)')
->find_all();