【发布时间】:2018-09-16 09:40:25
【问题描述】:
我正在使用 Codeigniter 3.1.8 开发一个基本的博客应用程序。
搜索帖子功能给我带来了意想不到的麻烦:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '* LIKE '%expression%' ESCAPE '!'' at line 3
SELECT * FROM `posts` WHERE * LIKE '%expression%' ESCAPE '!'
Posts 模型中的search() 方法如下所示:
public function search($expression) {
$this->db->like('*', $expression);
$query = $this->db->get('posts');
return $query->result();
}
相关的表格字段是:
我的错误在哪里?
【问题讨论】:
-
$this->db->like('*', $expression);* 是什么? -
@sagi 它是所有列
-
这在 SQL 中是不可能的。 * 用于选择列表
标签: mysql codeigniter sql-like query-builder