【A】指定しなくても大丈夫です
実装を見ると, single
を呼んだらその内部で自動的に LIMIT 1
になるように設定をしてくれます(強制的に上書きする). 逆に言うと, single
を呼ぶ時に { limit => 100 }
みたいなオプションを渡しても, LIMIT 100
みたいなクエリは発行されず, LIMIT 1
になるように上書きされる, ということです(まあ, そんなことする人いないでしょうが...).
【A】指定しなくても大丈夫です
実装を見ると, single
を呼んだらその内部で自動的に LIMIT 1
になるように設定をしてくれます(強制的に上書きする). 逆に言うと, single
を呼ぶ時に { limit => 100 }
みたいなオプションを渡しても, LIMIT 100
みたいなクエリは発行されず, LIMIT 1
になるように上書きされる, ということです(まあ, そんなことする人いないでしょうが...).