gpt4 book ai didi

php - 为什么在 Laravel 中的 DB::select 中使用 DB::raw?

转载 作者:可可西里 更新时间:2023-11-01 06:33:34 25 4
gpt4 key购买 nike

当您运行查询并且没有使用 Laravel 中的流畅查询构建器时,是否必须使用函数 DB::raw

例如

$result = DB::select("SELECT * FROM users");

$result2 = DB::select(DB::raw("SELECT * FROM users"));

我在这两种情况下得到了相同的结果。那么为什么有必要使用DB::raw呢?

最佳答案

DB::raw() is used to make arbitrary SQL commands which aren't parsed any further by the query builder. They therefore can create a vector for attack via SQL injection.

检查此引用。链接,包含更多详细信息:http://fideloper.com/laravel-raw-queries

Example DB::rawDB::select

关于php - 为什么在 Laravel 中的 DB::select 中使用 DB::raw?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31821421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com