我正在使用oursql Python库来与MySQL数据库交谈。我想编写代码来按名称或电子邮件地址搜索用户。这是代码我目前:如何使用qql语法与oursql Python库一起编写MySQL LIKE子句?
query = get_query()
cursor.execute("""
SELECT *
FROM users
WHERE full_name LIKE '%?%'
OR email LIKE '%?%';""", (query, query))
此代码抛出一个异常:
ProgrammingError: 0 parameters expected, 2 given
显然解析器认为问号是分开的单引号字符串,因此”不是个不做替代。有想法该怎么解决这个吗?