#!/usr/bin/env python import sys; sys.path.append('../../../') # show python where the web modules are import web.database, web.database.object connection = web.database.connect(type="sqlite", database="object-simple.db") cursor = connection.cursor() person = web.database.object.Table("Person") person.addColumn(web.database.object.String(name="firstName")) person.addColumn(web.database.object.String(name="surname")) database = web.database.object.Database() database.addTable(person) database.init(cursor) if not database.tablesExist(): database.createTables() print "Created Table" john = database['Person'].insert(firstName="John", surname="Smith") print john['firstName'] print john['surname'] john['surname'] = 'Doe' print john['surname'] print john['rowid'] row1 = database['Person'][1] row2 = database['Person'].row(1) print row1 == row2 == john connection.commit()