【发布时间】:2016-01-27 17:47:06
【问题描述】:
我有这个 PostgreSQL 查询,它检查一个值是否匹配表中的字符串模式之一:
SELECT * FROM table WHERE 'value' LIKE column
我想在 Laravel 5.1 中使用 Eloquent 做到这一点。但是做类似的事情:
$prefix = 'value';
Model::where($prefix, 'LIKE', column)->firstOrFail();
返回错误。显然 where ($prefix) 的第一个参数将始终被视为 Laravel 中的列名(放在双引号之间)。有没有办法解决这个问题或有更好的方法来解决这个问题?
【问题讨论】:
标签: php postgresql eloquent laravel-5.1