如何将sql值分配给此python变量

如何将sql值分配给此python变量,python,database,sqlite,Python,Database,Sqlite,好的,我尽可能的简单,所有的事情都在进行中,在我处理完这个问题之前,我需要做最后一件事 我正在python中使用sqlite3模块 我也有非常有限的sql经验 问题- 我需要从sql表中取出唯一的值;tablename为saves,行id为0。行的名称为lvl。然后我需要将其指定为python变量lvl的值。然后在程序结束时,我需要用python变量lvl的当前值更新sql表(它将取代我刚才检索到的数据——其间还将有许多操作) 分配python变量值的代码 conn = sql.connect(

好的,我尽可能的简单,所有的事情都在进行中,在我处理完这个问题之前,我需要做最后一件事 我正在python中使用sqlite3模块 我也有非常有限的sql经验

问题- 我需要从sql表中取出唯一的值;tablename为saves,行id为0。行的名称为lvl。然后我需要将其指定为python变量lvl的值。然后在程序结束时,我需要用python变量lvl的当前值更新sql表(它将取代我刚才检索到的数据——其间还将有许多操作)

分配python变量值的代码

conn = sql.connect('databaserm/database')
curs = conn.cursor()
curs.execute('SELECT 0 FROM saves')
lvl = curs.fetchone()
conn.commit
conn.close()
运行这个之后,我得到了输出 没有

以及我在闭包时向数据库添加数据的代码

            elif choice == q:
                if choice == q:
                    cn = sqlite3.connect('/databaserm/database')
                    curs = cn.cursor()
                    curs.execute('INSERT INTO saves (lvl) VALUES (?)', lvl)        
                    cn.commit
                    cn.close()
                loop1 = 0
                loop = 10000
                print "Goodbye!"
                sys.exit(0)
在使用预加载的数据库和前面的代码ommited运行此操作后,我得到一个连接错误


如果有人向我提供任何帮助,我都会欣喜若狂,并希望尽快找到解决方案

SELECT 0 FROM saves
是不明智的(或有效的)SQL,您可能需要执行类似于
SELECT*FROM saves WHERE lvl=0


我建议阅读一些

为什么这个分数会降低,如果我遗漏了什么重要的内容,我会非常乐意将其编辑到我的问题中?…这实际上是我在阅读一些sql教程facepalm之前所做的没有不敬--编辑--我只是尝试了你的建议,得到了相同的结果