Si está intentando almacenar la salida de cPickle.dumps
en un VARCHAR
columna, entonces su problema es que está tratando de almacenar una cadena de bytes en una columna de caracteres. La solución en ese caso es codificar su objeto como unicode(base64.encode(cPickle.dumps(myobject)))
y luego guardarlo.
Alternativamente:
object2varchar = lambda obj: unicode(base64.encode(cPickle.dumps(obj)))
store(object2varchar([1, 'foo']))