rubyでexec_preparedを使うとき

例えば、以下のようにプログラムを書いていた。

conn.exec_prepared("stmt",[hoge_1,hoge_2,hoge_3])

exec_preparedの引数が多いときは、一行がとても長くなってしまい、ちょっと困っていた。


でも、少し考えて、気づいたのだが、配列で渡してやれば良いんだよな。

hoge_array = Array.new
hoge_array << hoge_1
hoge_array << hoge_2
hoge_array << hoge_3
conn.exec_prepared("stmt",hoge_array)


すっきりした。