【发布时间】:2014-06-15 22:40:27
【问题描述】:
我知道可以在 SQLite 数据库中使用具有值元组 ('2006-03-28', 'BUY', 'IBM', 1000, 45.00) 和相应占位符 (?, ?, ?, ?, ?) 的变量在查询字符串中插入许多列值。我在我的程序中动态创建值元组,它们最多可以容纳约 300 个值。我想知道是否有一种安全的(关于 SQL 注入攻击)方法来为查询字符串动态生成相应的占位符元组字符串(?, ?, ?, ...)?我要求这样做是为了避免繁琐地计算、添加和删除?s,因为我的数据库结构和值元组在整个开发过程中都会发生变化。感谢您的想法。
【问题讨论】:
标签: python sql sqlite dynamic tuples