プリペアドステートメントとログ

今まではプリペアドステートメントやらを使っていなかった
で、新しいシステムを組むのに使い始めてみた
でも、実際に実行されたクエリってどうやったらとってこられるんだ?

たとえば

INSERT user INTO (id, name, status) VALUES( ? , ? , ? );

みたいなのを実行して実際には?が値に置き換えられるから

INSERT user INTO (id, name, status) VALUES( 1 , 'foo' , 'bar' );

みたいになるわけじゃないですか
そん時の内容を保持しておきたいわけで・・・

うーん・・・ただエスケープ処理に使いたいだけであればsprintfをラッピングして自動エスケープ処理を組み込んだ関数作っちゃったほうが早いかな?