Laravel QueryBuilder到DB :: select

时间:2016-01-08 08:18:54

标签: php laravel laravel-5 eloquent

我在Laravel雄辩中遇到了瓶颈问题。当运行逻辑来构建查询时,使用eloquent非常快速和简单,但是,当它最终使用$query->get()时(由于行数和关系行数),它会研磨成a停止并点击max execution time。我显然不想只是增加时间...而且我不想重写我的所有函数来使用原始查询(尽管我会,如果必须的话)。

我的问题是,有没有办法将QueryBuilder sql命令传递给DB::selectDB::raw

我知道你可以使用$query->toSql() - 但是我缺少数据绑定值,如果我能得到那些,我可以在几秒钟内解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以通过调用 $ query-> getBindings()从查询构建器获取绑定。