当我在SQLite shell中输入以下命令时,我的SQLite脚本可以正常工作:
.read 'dummy.sql'
然而,下面的Python代码并未正确执行。我在第5行遇到了语法错误。
import sqlite3
db = sqlite3.connect('scheduling.db')
cursor=db.cursor()
a='''.read "scheduling.sql"'''
cursor.execute(a)
db.commit
db.close()
我知道我在引号方面做错了什么。如何使这个有效?
a
变量中,如下所示:a="SELECT * FROM desired-table ORDER BY id DESC LIMIT 1"
。 - Benyamin Jafari