括号在codeigniter db query中编码

时间:2010-07-20 00:28:24

标签: mysql codeigniter

我有一个遗留数据库,其字段包含一些括号,例如“red(b)”。

但是如果我尝试查询该值,则括号将被编码。

此查询:

select * from table where field1 = "red(b)" 

成为此查询:

select * from table where field1 = "red & #40; b & #41; " 

(我在&和#之间放了一个空格,以便显示)。

这不返回任何行。

有关如何处理此问题的任何想法?

2 个答案:

答案 0 :(得分:0)

您是否尝试过转发查询?即。

select * from table where field1 = "red\(b\)" 

答案 1 :(得分:0)

嘿尼克,谢谢你的帮助。

事实证明,编码发生在routing.php和我的控制器之间。所以我所要做的就是在控制器上反转它以消除编码的括号。该查询现在运行良好。