小编Dat*_*ays的帖子

Python中的动态INSERT语句

我正在努力更新我一直在使用的一些Python代码,并且正在寻找一些关于处理我正在使用的想法的最佳方法的建议.我想改变的代码部分是:

my_reader = csv.reader(input, delimiter = ',',quotechar='|')
mouse.executemany("INSERT INTO Example_Input (ID,Name,Job,Salary) VALUES (?,?,?,?)", my_reader)
Run Code Online (Sandbox Code Playgroud)

代码有效.我的问题是,我可以将"(?,?,?,?)"更改为更像"range()"的动态内容以允许用户输入.我知道我还必须有一个动态创建表语句,所以另一种解决方案可能是计算输入数量.

更清楚一点:例如,如果我有raw_input("表包含多少个变量?:")并且输入为2,程序将知道如何运行(?,?).

思考?

(我也使用SQLite3和python 2.7)

sql sqlite python-2.7

7
推荐指数
1
解决办法
5059
查看次数

标签 统计

python-2.7 ×1

sql ×1

sqlite ×1