Funny that conversation is going on in the subtext mailing list right now, along with what ORM, what DI and the move to MVC.

However for me stored procs and view encapsulate the underlying tables. Something that's a basic tenant of OOP and I have no idea why suddenly we can ignore that for database access.