Laravel QueryBuilder to DB::select


Laravel QueryBuilder to DB::select

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

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

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

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