title: How to manage DB transactions in Kohana / PHP elegantly
body: <p>I'm new to Kohana but come from a Spring/Java background.</p>
  
  <p>In Spring I'm used to all service methods automatically having DB transactions applied to them. I just tag the method to indicate whether it only needs a read transaction or read/write.</p>
  
  <p>What do people do in this regard in Kohana? A new app I'm working with doesn't have transactions except manually in a few places where they know it's necessary. To me this seems a bit risky, it's easy to overlook some transactional consistency requirement, it was always nice to have that globally enforced in Spring.</p>