#python-3.x #flask-sqlalchemy
#python-3.x #flask-sqlalchemy
Вопрос:
Необработанный SQL, подобный этому select * from user where name like binary %中文%
, что касается причины, по которой мне нужно использовать utf-8 like binary
, я знаю, что в sqlalchemy есть like
функция
User.query.filter(User.name.like("%中文%")).all()
Конечно, в такой ситуации это не работает
Я могу вместо этого запустить raw SQL, но это нарушит другие функции
Есть ли какой-либо метод, работающий для like binary
?
Комментарии:
1. Ах, я исправляю это, используя raw sql в
filter
xDfrom sqlalchemy import text User.query.filter(text("user.name like binary '%中文%'"))
, но все же мне интересно, есть ли лучшее или другое решение