原生语句:
SELECT * FROM `think_user` WHERE (`name` LIKE '%think%' OR `name` LIKE '%php%')
在 orator 中该怎么写?
单个的关键词查询:
DB.table('full_text').where('title', 'like', f'%{word}%').get()
多个怎么写?
原生语句:
SELECT * FROM `think_user` WHERE (`name` LIKE '%think%' OR `name` LIKE '%php%')
在 orator 中该怎么写?
单个的关键词查询:
DB.table('full_text').where('title', 'like', f'%{word}%').get()
多个怎么写?
DB.table('full_text').where('title', 'like', f'%{word}%').or_where('title', 'like', f'%{word2}%').get()
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
用的多次赋值方法搞定的,不得不说,作为python的AR ORM实现的orator,在用法方面甚至不如php的thinkorm,虽然后者模仿laravel的痕迹比较重,但是python作为一个有着众多库的语言,AR ORM竟然如此不堪,更比不上rails,而且orator很久没有更新了。