我有一个遗留数据库,其字段包含一些括号,例如“red(b)”。
但是如果我尝试查询该值,则括号将被编码。
此查询:
select * from table where field1 = "red(b)"
成为此查询:
select * from table where field1 = "red & #40; b & #41; "
(我在&和#之间放了一个空格,以便显示)。
这不返回任何行。
有关如何处理此问题的任何想法?
答案 0 :(得分:0)
您是否尝试过转发查询?即。
select * from table where field1 = "red\(b\)"
答案 1 :(得分:0)
事实证明,编码发生在routing.php和我的控制器之间。所以我所要做的就是在控制器上反转它以消除编码的括号。该查询现在运行良好。