在Python中,如何将函数中的值返回到sqlite3中?

在Python中,如何将函数中的值返回到sqlite3中?,python,sqlite,Python,Sqlite,我在玩弄sqlite3,当我说玩弄时,我的意思是我不知道如何使用它。con.execute是用来将内容保存到数据库中的吗?如何将本例底部的george=people移动到sql中 任何正确方向的帮助或指点都将不胜感激 #import sqlite3 # #conn.execute('''CREATE TABLE COMPANY # (ID INT PRIMARY KEY NOT NULL, # NAME TEXT NOT NULL, #

我在玩弄sqlite3,当我说玩弄时,我的意思是我不知道如何使用它。con.execute是用来将内容保存到数据库中的吗?如何将本例底部的george=people移动到sql中

任何正确方向的帮助或指点都将不胜感激

#import sqlite3
#
#conn.execute('''CREATE TABLE COMPANY
#       (ID INT PRIMARY KEY     NOT NULL,
#       NAME           TEXT    NOT NULL,
#       AGE            INT     NOT NULL,
#       PHONE          CHAR(50),
#       FBLINK         TEXT    NOT NULL)
#
#conn = sqlite3.connect('addressbook.db')
#print "Opened database successfully";
#
#conn.execute("INSERT INTO PHONEBOOK (ID,NAME,AGE,PHONE,FBLINK) \
#      VALUES (1, 'Paul', 32, 'California', 20000.00 )");
#
#conn.commit()
#conn.close()

#A decorator to correct uppercase strings
def lowercasewrapper(func):
    def wrapper(*args, **kwargs):
        return [item.lower() for item in func(*args, **kwargs)]
    return wrapper

#Class with object attributes
class People():
    numofpeeps = 0
    listofpeeps = []
    def __init__(self, name, age, phone, fblink):
        self.name=name
        self.age=age
        self.phone=phone
        self.fblink=fblink
        People.numofpeeps += 1
        People.listofpeeps.append(self.name)

    @lowercasewrapper #calling the wrapper, to make all strings lowercase
    def displayPerson(self): 
        return self.name, self.age, self.phone, self.fblink

george=People("gEORge", "10 years old", "503-405-4021", "http://facebook.com/boobs")
dave=People("dave", "10", "971-863-3905", "http://boobs.com")
charlie=People("CHARLIE", "19", "823-405-2942", "http://boobs.com")

print george.displayPerson()

以下是您可以学习的教程:

但是,您可能还希望只使用ORM为您提取数据库详细信息。ORM将为您提供一个Python类,您可以只编写Python代码而不是数据库代码