我有一堆用python脚本编写的sqlite3查询,我在所有这些查询中都使用了命名参数替换。有没有办法让一个带空格的命名参数?它会简化我的所有查询,因为我的字典中包含一个带空格的键。基本上,有没有办法在以下查询中转义命名参数中的空格:
cursor.execute('INSERT INTO mytable VALUES (:spaced param)', {'spaced param': 1})
或者我几乎无法修改词典中的键?
答案 0 :(得分:0)
FOR REFERENCE - sqlite3不支持以下命名样式...
您可以使用其他转义参数样式:
cursor.execute('INSERT INTO table VALUES (%(spaced param)s)', {'spaced param': 1})