more flexible sql caching object