【发布时间】:2016-05-22 23:50:51
【问题描述】:
我正在用 MySQL 编写 Python 代码。
我的数据库架构如下:
-------------
| id | name |
-------------
| | |
| | |
以下是我的代码的一部分:
cursor = self.conn.cursor()
query = ("SELECT name FROM TABLENAME WHERE id = '%s'", (str(id.decode('unicode_escape').encode('ascii', 'utf-8'),)))
cursor.execute(query)
我从 URL 传递 ID。
并得到以下错误:
AttributeError: 'tuple' 对象没有属性 'encode'
当我在查询中硬编码 ID 的值时,我得到了结果。但是由于某种原因,当我传入参数时它不起作用。
【问题讨论】:
标签: python mysql pycharm encode mysql-python