２回に分けてsql文を取得し、sql文の生成メソッドをモジュール化した
DBへの接続回数を最小限に押さえる処理を追加