0

我有一堆用 python 脚本编写的 sqlite3 查询,我在所有这些查询中都使用了命名参数替换。有没有办法让命名参数带有空格?这将简化我的所有查询,因为我的字典包含一个带空格的键。本质上,有没有办法在以下查询中转义命名参数中的空格:

cursor.execute('INSERT INTO mytable VALUES (:spaced param)', {'spaced param': 1})

还是我几乎无法修改字典中的键?

4

1 回答 1

0

供参考 - sqlite3 不支持以下命名样式...

您可以使用另一种转义参数样式:

cursor.execute('INSERT INTO table VALUES (%(spaced param)s)', {'spaced param': 1})
于 2013-08-27T14:50:27.913 回答