anybody know how to convert the row returned from an Z SQL into a dictionary?
You could write a Python function (or in Zope terms, a Python Script ) like this that converts an object to a dictionary def class2dict(o): """Return a dictionary from object that has public variable -> key pairs """ dict = {} #all the attributes in a class are already in __dict__ for elem in o.__dict__.keys(): if elem.find("_" + o.__class__.__name__) == 0: continue #We discard private variables, which are automatically #named _ClassName__variablename, when we define it in #the class as __variablename else: dict[elem] = o.__dict__[elem] return dict Note: this is tested in Python world; but I haven't used it in Zope ZSQL. - Babu -- http://vsbabu.org/