假设我想做
SomeModel.where(blahblah)
如果已经设置了某些参数,那么我也想订购选择
SomeModel.where(blahblah).order(blahblah)
我不想做
if something
SomeModel.where(blahblah)
else
SomeModel.where(blahblah).order(blahblah)
end
因为它是重复的。
有什么方法可以让我用条件构造一条 SQL 语句,然后再执行它?类似于通过连接构造一个 SQL 字符串然后执行该字符串?