2

我正在使用 FuelPHP 和 MySQL,并希望使用 ORM 对具有区分like大小写排序规则的列进行不区分大小写的查询。

例如,在我的 orm 模型中,我想做这样的事情:

public static function search_by_name($name)
{
    return self::query()->where('name', 'like', '%' . $name . '%')->get();
}

这里的问题是,当我搜索 时$name = 'john',表达式将不匹配该列包含的行,John反之亦然。

有谁知道如何解决这个问题?

4

1 回答 1

0

解决方法是使用 FuelPHP 中可用的“自定义 SQL”查询功能,绕过语法限制,并将 SQL 查询字符串传递给数据库。

于 2015-07-08T21:16:04.933 回答