当ORM用rails执行sql查询时?

时间:2015-03-22 22:05:24

标签: sql ruby-on-rails-4 orm

如果我做了一个功能:

def test
    User.where(name: 'foo')
    return 42
end

如果我调用test方法,则不会执行sql。

所以where方法只构造请求但不执行它 我们可以添加where或其他sql方法,例如limitorder等等。 显然,每次,这个方法构造请求sql但不执行它。

那么,在源代码中,SQL是执行的吗?是什么引发了这个?

我不了解当前的机制......

0 个答案:

没有答案