如何使用REPLACE with WhereRaw雄辩的laravel



我的数据库中有一列用双引号("(保存现在我想用空格代替它。我正在使用REPLACE和where Raw。但它不起作用。这是我的代码:

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

实际上使用/用于装饰("(。有什么想法吗?

我相信你在评论中找到了答案——我建议不要直接附加值,因为这可能会导致sql注入——我建议你在?运算符中使用类似的东西

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

最新更新