Hola,
Estoy usando adodb en php para la abstraccion del motor a base de datos, he creado una funcion en php que se llama ejecutar() este recibe una sentencia SQL para ser ejecutada, esta funcion se usa en todas las clases de mi programa. Ahora necesito hacer una especie de auditoria sobre el motor, es decir necesito guardar en una tabla todos los procesos que se hagan sobre las tablas (DML y DLL), ejemplo:
si hago un update, debo guardar en una tabla los siguientes datos, tabla afectada, campos afectados, valores que se agregaron, tipo de proceso (update, insert, select, etc..) alguien tiene una idea de como puedo hacer esto, o si adodb tiene implementado algo, por que la unica alternativa que veo es cuando recibo el SQL a ejecutar, comenzar a descomponerlo, verificar como inicia e ir haciendo explodes sacando los datos relevantes de la sentencia, si alguien conoce un proceso mas adecuado se lo agradezco.
gracias.