Sigo investigando y encontré que en MySQL si cambiamos los valores de las variables
log_output y
general_log las consultas realizadas podemos verlas en la base de datos
mysql en la tabla
general_log.
Estos son los pasos:
Código SQL
[-]
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
Se me ocurre que cuando haga una consulta SQL inmediatamente vaya a esa base de datos y de esa tabla tome la ultima consulta ejecutada para guardarla en mi base de datos y en mi tabla.
Las preguntas que me surgen son:
Está bien hacer eso ?
Es seguro ?
Es una buena manera de hacer las cosas o debería hacer mi propia función o procedimiento ?
Que problemas futuros puedo encontrarme ?