Django has a wonderful ORM that can be used separately from the framework, but it is pretty top-heavy as well. I'm afraid that size is the price you pay for abstraction. Your business logic code shrinks, but the supporting libraries grow.