在sqlite3中转义命名参数?

时间:2013-08-27 14:41:03

标签: python sqlite

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

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

或者我几乎无法修改词典中的键?

1 个答案:

答案 0 :(得分:0)

FOR REFERENCE - sqlite3不支持以下命名样式...

您可以使用其他转义参数样式:

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