exchange: use qor.Context.DB()