提问人:BOBONA 提问时间:6/30/2021 最后编辑:BOBONA 更新时间:7/1/2021 访问量:200
Python sqlite:防止在表名中注入 SQL [duplicate]
Python sqlite: Preventing SQL injection in table names [duplicate]
问:
这里是很基本的问题。在 python 中,使用 sqlite3,我能够用 ?占位符。但是,此选项不适用于表名。
在大多数情况下,我很容易检查表是否存在,但是我还需要从用户提供的占位符创建表。
我该怎么做?
编辑:老实说,在这种情况下,相关问题真的无济于事......这里的问题是我希望用户提供自己的表名。无论如何,我决定使用我在这里自己的答案中描述的方案,所以我不再真正关心这个问题了。
答:
0赞
BOBONA
6/30/2021
#1
好吧,这可能不是最佳实践,但我的解决方案只是将表和列名存储为 Table1、Column1 等。我可以单独存储名称。
评论