public function update_custom_group($data){
    global $wpdb;

    //ToDo: falta sanitizar variables
    // podriamos crear un mettodo para hacerlo
    // la funcion podria pasarle como primer parametro los datos y como segundo un array con los campos que se va a sanitizar o si se quiere remplazar espacios por _ o quitar caracteres extraños

    // escape all the strings
    array_walk_recursive($data, array($this, 'escape_data'));

    $sql = $wpdb->prepare(
      "UPDATE ". MF_TABLE_CUSTOM_GROUPS .
      " SET name = %s, label =%s, duplicated = %d, expanded = %d ".
      " WHERE id = %d",
      $data['core']['name'],
      $data['core']['label'],
      $data['core']['duplicate'],
      1,
      $data['core']['id']
    );

    $wpdb->query($sql);
  }