code: func (db *Database) Updates(value DBModel) error {
  	defer func() {
  		if db.rawRows != nil {
  			db.rawRows.Close()
  		}
  	}()
  	// Build where condition for update
  	clone := db.Where(value)
  	return clone.commonCreateUpdate(value, clone.buildUpdate)
  }
docs: // Updates looks for non blank fields in value, extract its value and generate the
  // UPDATE value.TableName() SET <field_name> = <value> query part.
  // It handles default values when the field is empty.