が使えない模様。データベースだけでも使いたいがそれも厳しそう。いろいろな設定が絡んでいてそれを含めて起動しないとサーバー内から動かせなそう。というかいろいろな設定をしてスクリプトを起動とかコストがもったいない。
- dbなど変数の実態は別のクラスとして偽装してやれないこともないが、関数名、引数など完全にQueryBuilderと一致させる必要があってそれを作るのも面白くない。
- QueryBuilderの派生クラスを作って外部で使えれば偽装できそうだけどCI_Driver.phpを継承していて扱いがたい。
サーバー内で動かすスクリプトがCodeIgniterとは別の自前のクラスで作るということは、確実にテストなども違うジャンルとしてテストしないといけない。うーむ、わかりにくい。がやるしかないのか。他のフレームワークも同じ問題を抱えているのかな。(ウェブサーバーAPI、サーバーのバッチ処理、ほか)