Puede ser que PHP no te muestre ningun error, pero mysql si.
Para verlo tienes que hacer
Código PHP:
If(!$editar->ejecutar("tu sql") ){
echo mysql_error()
}
Por otro lado si estas usando una clase es posible que esta ya tenga un sistema de manejo de errores. Deberias consultar la ducumentacion del creador de dicha clase.
Un error que veo en tu consulta es que te estan faltando comillas que rodeen a las variables que llegan desde POST. En SQL por lo general se usan comillas simples.
EJ:
Código:
...tar->ejecutar("UPDATE ".$tabla." SET titulo= '".$HTTP_POST_VARS["titular"]."', contenido= '".$HTTP........
Saludos