c_Connect = MySQLdb.connect( host=c_host, db=c_database, user=c_user ) 
    print repr( c_Connect.__dict__ )
выводит
{'encoders': {: , : , : , : , : , : , : , : , : , : , : , : , : , : , : , : }, 'string_decoder': , 'messages': , '_transactional': 8192L, '_server_version': (5, 0), 'unicode_literal': , 'cursorclass': }
что такое encoders, string_decoder? для чего они нужны?
смотрел предыдущий вывод через браузер, когда посмотрел код страницы, то обнаружил много интересного:
{'encoders': {<type 'int'>: <function Thing2Str at 0x873a6f4>, <type 'long'>: <function Thing2Str at 0x873a6f4>, <type 'instance'>: <function Instance2Str at 0x873a80c>, <type 'list'>: <built-in function escape_sequence>, <type 'datetime.timedelta'>: <function DateTimeDelta2literal at 0xf14e1c6c>, <type 'array.array'>: <function array2Str at 0x873a87c>, <type 'bool'>: <function Bool2Str at 0x873a8b4>, <type 'unicode'>: <function unicode_literal at 0x88cd614>, <class 'sets.Set'>: <function Set2Str at 0x873a6bc>, <type 'object'>: <function Instance2Str at 0x873a80c>, <type 'float'>: <function Float2Str at 0x873a764>, <type 'dict'>: <built-in function escape_dict>, <type 'str'>: <function string_literal at 0x88cd5dc>, <type 'tuple'>: <built-in function escape_sequence>, <type 'NoneType'>: <function None2NULL at 0x873a79c>, <type 'datetime.datetime'>: <function DateTime2literal at 0xf14e1c34>}, 'string_decoder': <function string_decoder at 0x88cd80c>, 'messages': , '_transactional': 8192L, '_server_version': (5, 0), 'unicode_literal': <function unicode_literal at 0x88cd614>, 'cursorclass': <class 'MySQLdb.cursors.Cursor'>}
    c_Connect.encoders[datetime.datetime]( datetime.datetime(2008, 1, 5, 18, 15, 30), None )
выдаёт строку '2008-01-05 18:15:30'

как указать курсору, что он должен использовать функцию c_Connect.encoders (она же DateTime2literal) при формировании результатов?
Итак, вроде б разобрался.

в connect.encoders содержится набор правил для преобразования результатов запросов.
правила можно менять, по умолчанию они наследуются из MySQLdb.converters.conversions

т.е. если написать:
conv = MySQLdb.converters.conversions
c_Connect = MySQLdb.connect( host=c_host, db=c_database, user=c_user, conv=conv1 )
то ничего не изменится :)

если написать
c_Connect = MySQLdb.connect( host=c_host, db=c_database, user=c_user, conv={} )
то все правила для преобразования результатов запросов будут отменены!
Cool :-) Ну и как, можно с помощью этой штуки решить задачу из соседнего топика? )
в-общем, да. это и есть решение для http://pydev.ru/forum/viewtopic.php?id=352

если запретить преобразование данных, то они приходят в Python из MySQL как строки или числа, которые успешно переправляются через сjson