有人可以帮我弄清楚以下代码有什么问题。这是一个 Python 应用程序,它试图使用Connector/Python从 mysql 数据库中进行选择
number = '+12345678901'
cursor.execute('SELECT * FROM channel WHERE phone_number = %s', (number))
它产生以下错误:
1064 (42000): 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '%s' 附近使用正确的语法
当我检查 mysql 日志时,我看到以下内容:
SELECT * FROM channel WHERE phone_number = %s
这意味着它不会替换电话号码。