Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一堆用 python 脚本编写的 sqlite3 查询,我在所有这些查询中都使用了命名参数替换。有没有办法让命名参数带有空格?这将简化我的所有查询,因为我的字典包含一个带空格的键。本质上,有没有办法在以下查询中转义命名参数中的空格:
cursor.execute('INSERT INTO mytable VALUES (:spaced param)', {'spaced param': 1})
还是我几乎无法修改字典中的键?
供参考 - sqlite3 不支持以下命名样式...
您可以使用另一种转义参数样式:
cursor.execute('INSERT INTO table VALUES (%(spaced param)s)', {'spaced param': 1})