使用FuelPHP的orm和mysql

时间:2015-07-07 20:20:58

标签: php mysql orm fuelphp fuelphp-orm

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

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

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

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

任何人都知道怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

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