AR を介して Rails で結果をフェッチできることを私が知っている方法は 2 つあります。ここでは、同じ結果を返すが異なる SQL クエリを作成する 2 つのクエリの例を示します。
A)
where("created_at < ? and created_at > ?", week1, week2)
B)
where(:created_at => week1..week2)
2番目のもの(見栄えが良いことに加えて、IMHO)もBETWEEN
タイプSQLクエリを作成しますが、最初のものはほとんど自明です。
スタイル以外の理由で、どちらがパフォーマンスが優れているか、または他の理由で優れていますか?