使用jamierumbelow / codeigniter-base-model时的自定义查询

时间:2016-01-20 14:40:56

标签: php mysql codeigniter

我在我的项目中使用https://github.com/jamierumbelow/codeigniter-base-model。但我遇到了问题。

我需要进行如下查询:

get: Operation not permitted

我有2个型号:SELECT * FROM words JOIN antonym ON words.antonym_id = antonym.id WHERE words.keyword COLLATE utf8_bin = 'xxxxx' & words

并尝试过:

antonym

但是它抛出了一个错误,查询字符串变为:

$this->words->with("anatomy")->get_many_by("keyword COLLATE utf8_bin", 'xxxxx')

在这种情况下我该怎么办?我是否需要进行新的直接查询,如:

SELECT * 
FROM words 
JOIN antonym ON words.antonym_id = antonym.id 
WHERE 'words.keyword' 'COLLATE' 'utf8_bin' = 'xxxxx'

感谢您的帮助。 感谢

1 个答案:

答案 0 :(得分:0)

在这样的自定义查询中更好地编写自己的查询。你的解决方案是正确的。

$this->db->query("SELECT * from words JOIN antonym ON words.antonym_id = antonym.id WHERE words.keyword COLLATE utf8_bin = 'xxxxx'")