Aaugh! A new hot steamy layer over the old brown crusty one.

You are right though that ORMs smell. Rails’ one smells particularly raunchy. Java’s Hibernate smells a lot less.

OTOH if your interface is really coarse and you don’t need to expose concepts like associations then this sort of RPC-style wrapping can be a sufficient and even appropriate tradeoff.