Я использую библиотеку oursql Python для общения с базой данных MySQL.Я хочу написать код для поиска пользователей по имени или адресу электронной почты.Это код, который у меня есть в настоящее время:
query = get_query()
cursor.execute("""
SELECT *
FROM users
WHERE full_name LIKE '%?%'
OR email LIKE '%?%';""", (query, query))
Этот код вызывает исключение:
ProgrammingError: 0 parameters expected, 2 given
Очевидно, синтаксический анализатор считает, что знак вопроса находится отдельно от единственногострока, заключенная в кавычки, и поэтому не выполняет подстановку.Есть идеи как это исправить?