私はこの方法でオンになっていないバインドクエリを取得することができます。Laravel - バインドパラメータでクエリを取得するにはどうすればいいですか?
\DB::enableQueryLog();
$items = OrderItem::where('name', '=', 'test')->get();
$log = \DB::getQueryLog();
print_r($log);
出力は次のとおりです。
(
[0] => Array
(
[query] => select * from "order_items" where "order_items"."name" = ? and "order_items"."deleted_at" is null
[bindings] => Array
(
[0] => test
)
[time] => 0.07
)
)
しかし、私が本当に必要なことは、このようなバインドクエリです:
select * from "order_items" where "order_items"."name" = 'test' and "order_items"."deleted_at" is null
私は生のPHPでこれを行うことができますが、laravelコアには何か解決策がありますか?
あなたがしていることを行うことができます
あなたのコード出力では、バインドクエリーではありません - > select * from "order_items"ここで "order_items"。 "name" =? and "order_items"。 "deleted_at"はnullです。 – fico7489