データベースに影響を与えるアクションをログに記録するログテーブルを作成しており、sqlステートメントをdetailsというフィールドに格納しています。
以下は、ログテーブルに行を挿入しようとしたクエリの例ですが、フィールドにクエリを挿入し、mysqlがそれを実際のクエリとエラーの一部として解釈するため、詳細部分で問題が発生します。
INSERT INTO `user_log` SET `log_dts`='2012-05-28 15:07:19', `user_id`='4', `details`='UPDATE `property` SET `timedeleted` = '2012-05-28 15:07:19' WHERE `propertyid` IN (1594930)'
これをどのように処理するのが最善ですか?
ありがとう。
編集:追加するには、詳細フィールドはmysqlデータベースのテキストフィールドです。