2

我想在我的项目中实施建议搜索。我使用了一个 gino 库,想知道如何在 gino 代码中编写一个“like”过滤器?

基本上我需要在 gino 代码中编写这个 sql 语句:

SELECT id FROM category WHERE category.name ILIKE '%query%' 

在 gino 文档中找不到任何内容。

4

1 回答 1

0

gino主页上,我们可以在示例中看到:

users = await User.query.where(User.nickname.contains("d")).gino.all()

所以你可以尝试这样的事情:

category_obj = await CategiryModel.query.where(
CategiryModel.name.ilike("some_name")
).gino.first()


print(category_obj.id)

你需要先制作 CategiryModel 。

它实际上是一个SQLAlchemy 查询

于 2022-01-12T17:04:47.050 回答