Interesaría también ver el código de la clase Evento, aunque no sé si, forzando un poco, esto ayudaría :
Código PHP:
Ver original//(poner comillas simples en todas las variables)
$select_format = "SELECT' %s' FROM '%s' WHERE '%s' ORDER BY' %s' DESC";
$select_format_sw = "SELECT '%s' FROM '%s' ORDER BY '%s' DESC";
$select_format_g = "SELECT '%s' FROM '%s' WHERE '%s' ORDER BY '%s' DESC";
$insert_format = "INSERT INTO '%s' ('%s') VALUES ('%s')";
$delete_format = "DELETE FROM '%s' WHERE '%s'";
$update_format = "UPDATE '%s' SET %s WHERE '%s'";
Y para depurar quiza imprimiendo la cadena SQL antes de intentar ejecutarla te ayudaría:
Código PHP:
Ver originalpublic function insertEvento()
{
$sql = new Sql();
$sql->addFuncion("INSERT");
$sql->addTabla("EVENTOS");
$sql->addSelect("USUARIO_EVENTOS");
$sql->addSelect("CLASE_EVENTOS");
$sql->addSelect("NOMBRE_EVENTOS");
$sql->addValue($this -> _usuario);
$sql->addValue($this -> _clase);
$sql->addValue($this -> _nombre);
echo $sql //Una forma muy sucia de depurar.
return $bd -> ejecutar($sql);
}