从JSON文件读取SQL查询

时间:2019-05-08 06:48:07

标签: python sql

我想从文本文件中获取SQL查询并在Python程序中运行它。这是我的代码:

pm2 start app.js -n sails -- --prod

1 个答案:

答案 0 :(得分:0)

假设您有一个包含查询的INI文件

[main]
query=INSERT INTO Terminate.RAW VALUES('%s','%s','%s','%s','%s')

您可以加载

config = configparser.ConfigParser()
config.read('myfile.ini')
query = config['main']['query']

稍后您可以使用

进行调用
r = query % (row[0],row[1],row[2],row[3],row[4],row[5])

正如注释中指出的那样,在查询中使用“%”不是一个好的解决方案,在执行查询时应绑定变量。我不记得确切的语法,就像

r = query
mycursor.execute(r, (row[0],row[1],row[2],row[3],row[4],row[5]))

编辑:抱歉,我刚刚读到您的文件是JSON,而不是INI。您是在标题中而不是帖子中写的。如果是这样,则应使用json模块而不是configparser模块。