Ако се опитвате да съхраните изхода на cPickle.dumps
в VARCHAR
колона, тогава проблемът ви е, че се опитвате да съхраните байтов низ в колона със знаци. Поправката в този случай е да кодирате вашия обект като unicode(base64.encode(cPickle.dumps(myobject)))
и след това го съхранявайте.
Алтернативно:
object2varchar = lambda obj: unicode(base64.encode(cPickle.dumps(obj)))
store(object2varchar([1, 'foo']))