2
在Python中,可以使用pysqlite2
类与sqlite数据库进行交互。pysqlite2中的数据库对象和游标对象有什么区别?
from pysqlite2 import dbapi2 as sqlite
一个将命令发送到数据库的方法是通过数据库对象:
db = sqlite.connect('mydb.sqlite')
db.execute('CREATE TABLE IF NOT EXISTS t1(a, b, c)')
另一种方式是通过游标:
cur = db.cursor()
cur.execute('CREATE TABLE IF NOT EXISTS t2(x, y, z)')
这两个方面的工作,做这个工作,但是我怀疑有些情况下,一种方式被推荐给另一种方式。那些情况是什么?