我使用CI 3,使用escape和like子句时遇到问题。这是我的代码:
$where = '(a.title LIKE \'%'. $this->db->escape($name) .'%\' OR agi.senior_artist LIKE \'%'. $this->db->escape($name) .'%\')'
问题是$this->db->espace
为字符串添加引号,所以我收到了错误。它可以在没有转义的情况下工作,只有$name
,但我更喜欢使用数据。
有原生解决方案吗?