SQLite(3)ライブラリの質問。

データーベースのクローズって必須じゃないんでしょうか?
理屈としては,トランザクション処理だけ適切にやれば,
明示的クローズなしてもスクリプト終了時にはクローズして
くれそうなんだけども,

SQLite3::Databese.newには,ブロックは渡せないようだし,
本来ならbegin-ensure-endでクローズを保証しなきゃないないよう
な気がするけど,サンプルコードみても,そんなことしてないようだし。