#python #sql #postgresql #gino
Вопрос:
Я хочу реализовать поиск предложений в своем проекте. Я использую библиотеку джино и задаюсь вопросом, как закодировать фильтр «нравится» в коде джино?
В принципе, мне нужно написать эту инструкцию sql в коде джино:
SELECT id FROM category WHERE category.name ILIKE '%query%'
Не могу ничего найти в документах Джино.
Ответ №1:
На главной странице 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)
И вам нужно сначала создать свою модель.
На самом деле это запрос SQLAlchemy