Я новичок в Kohana, но пришел из Spring / Java.
Весной я привык ко всем методам обслуживания, к которым автоматически применяются транзакции с БД. Я просто помечаю метод, чтобы указать, нужна ли ему только транзакция чтения или чтения / записи.
Что люди делают по этому поводу в Кохане? В новом приложении, с которым я работаю, нет транзакций, кроме как вручную, в нескольких местах, где они знают, что это необходимо. Мне это кажется немного рискованным, легко пропустить некоторые требования к транзакционной согласованности, всегда было приятно иметь глобальное применение в Spring.