Hvis du forsøger at gemme outputtet af cPickle.dumps
i en VARCHAR
kolonne, så er dit problem, at du forsøger at gemme en byte-streng i en tegnkolonne. Rettelsen i det tilfælde er at kode dit objekt som unicode(base64.encode(cPickle.dumps(myobject)))
og gem det derefter.
Alternativt:
object2varchar = lambda obj: unicode(base64.encode(cPickle.dumps(obj)))
store(object2varchar([1, 'foo']))