It seems that Brian's solution fits your needs, but keep in mind that with that method your just storing the data as a string.
If you want to store the raw binary data into the database (so it doesn't take up as much space), convert your data to a Binary sqlite object and then add it to your database.
query = u'''insert into testtable VALUES(?)'''
b = sqlite3.Binary(some_binarydata)
cur.execute(query,(b,))
con.commit()
(For some reason this doesn't seem to be documented in the python documentation)
Here are some notes on sqlite BLOB data restrictions:
http://effbot.org/zone/sqlite-blob.htm
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…