1import sqlite3 2 3class Point(object): 4 def __init__(self, x, y): 5 self.x, self.y = x, y 6 7 def __conform__(self, protocol): 8 if protocol is sqlite3.PrepareProtocol: 9 return "%f;%f" % (self.x, self.y) 10 11con = sqlite3.connect(":memory:") 12cur = con.cursor() 13 14p = Point(4.0, -3.2) 15cur.execute("select ?", (p,)) 16print cur.fetchone()[0] 17