以下の内容はhttps://anton0825.hatenablog.com/entry/2016/05/22/000000より取得しました。


SQLのPreparedStatementをログに出す

SQLは以下のような形で作っておき、これと?に埋めるデータをDBライブラリのメソッドに渡すことが多い。

SELECT ... FROM ... WHERE id = ?

この値を?に埋めた後の文字列はDB側でも存在しないらしいので、埋めた後の文字列をログに出すことは出来ない。 なので、選択肢としては?を含む文字列と値を別々にログに出すか、時前で値をエスケープして?に値を埋める処理を書くかのどちらかになる。

参考: stackoverflow.com




以上の内容はhttps://anton0825.hatenablog.com/entry/2016/05/22/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14