在 Laravel 4.2我想要获取编译查询。
这就是我所拥有的:
$product = Product::where('id', '=', '100')->get();
我想要编译后的查询,例如:
select * from products where id = 100
问题的目的是:我想将其用作另一个查询中的子查询。
我搜索过,发现Class Grammer和 Class MySQL但我没有找到解决方案。
有什么解决办法吗?
我们将不胜感激您的帮助。
最佳答案
最简单的方法可能主要是找出刚刚执行的查询,而不是查询将是什么。像这样的事情:
function latestQuery()
{
$queries = DB::getQueryLog();
return end($queries);
}
希望这与您的目的相同。
关于laravel Eloquent ORM - 如何获取已编译的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27393970/