def update(id, mod_data): updatables = ('name', 'domain') update_dict = dict((k, v) for (k, v) in list(mod_data.items()) if k in updatables) Publication.update(**update_dict).where(Publication.id == id).execute()