我在我的项目中使用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'
感谢您的帮助。 感谢
答案 0 :(得分:0)
在这样的自定义查询中更好地编写自己的查询。你的解决方案是正确的。
$this->db->query("SELECT * from words JOIN antonym ON words.antonym_id = antonym.id WHERE words.keyword COLLATE utf8_bin = 'xxxxx'")