如何将 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)])
我的数据库中有一列用双引号 (") 保存 现在我想用 space.I'' using REPLACE 替换它并且 whereRaw.but 它起作用了。 这是我的代码:
$query->whereRaw("trim(REPLACE(name),'\"','') ='.trim($name).'")
实际使用 / 换位 (")。有什么想法吗?
我相信您在评论中找到了答案我建议的另一件事是不要直接附加值,因为这可能会导致 sql 注入我建议您在 ?
中使用的内容运算符是这样的
$query->whereRaw("trim(REPLACE(name),'\"','') = ? ",[trim($name)])