【发布时间】:2015-09-30 22:08:13
【问题描述】:
谁能帮我弄清楚以下代码有什么问题。这是一个 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
这意味着它没有替换电话号码。
【问题讨论】:
标签: python mysql mysql-connector-python