如何将 REPLACE 与 WhereRaw eloquent laravel 一起使用?

How to use REPLACE with WhereRaw eloquent laravel?

我的数据库中有一列用双引号 (") 保存 现在我想用 space.I'' using REPLACE 替换它并且 whereRaw.but 它起作用了。 这是我的代码:

 $query->whereRaw("trim(REPLACE(name),'\"','') ='.trim($name).'")

实际使用 / 换位 (")。有什么想法吗?

我相信您在评论中找到了答案我建议的另一件事是不要直接附加值,因为这可能会导致 sql 注入我建议您在 ? 中使用的内容运算符是这样的

$query->whereRaw("trim(REPLACE(name),'\"','') = ? ",[trim($name)])