意図した通りに動いているかとかの確認など。
その中で、動的に組み立てられたSQLの確認などは頻度が高いのではなかろうか。
ある日気づいたことなんだけど、出力されたクエリーにて、bool型パラメータがシングルクォートで括られるのだ。
こんな風。where flg = 'false' とか、 where flg = 'true'
開発DBはMysqlで、上記だと動作しないというか、常にfalseのデータしか取得できない。
でも、システム上に表示されるデータは正しいのが出力されているので、
コンソールに出力されたクエリーだけ、括られているっぽい。
うーん。もしそうならば、とても紛らわしい。どうにかならんかなぁ?