def _update_sqlx(qs, values): """overrides QuerySet._update()""" assert qs.query.can_filter(), \ "Cannot update a query once a slice has been taken." query = qs.query.clone(sql.UpdateQuery) query.add_update_fields(values) qs._result_cache = None return query.as_sql() # return SQL tuple
def insert_query_sqlx(model, values, return_id=False, raw_values=False): """overrides insert_query() from models.query module""" query = sql.InsertQuery(model, connection) query.insert_values(values, raw_values) return query.as_sql() # return SQL tuple