You can use both at the same time:

class MyTable(SQLObject):
  clas sqlmeta:
  name = StringCol(dbName="a$col")

  I.e. draw the columns' descriptions from the database but override some
of them.

I was trying above mentioned....
on the Win machine still the same error message:
  File "C:\Python25\lib\site-packages\sqlobject-0.10dev_r3187-py2.5.egg\sqlobject\", line 369, in addColumn
    setter = eval('lambda self, val: self._SO_setValue(%s, val, self.%s, self.%s)' % (repr(name), '_SO_from_python_%s' % name, % name))
  File "<string>", line 1
    lambda self, val: self._SO_setValue('p$defkod', val, self._SO_from_python_p$defkod, self._SO_to_python_p$defkod)
SyntaxError: invalid syntax

on the Linux machine not a syntax error but:
kinterbasdb.OperationalError: (-902, 'isc_attach_database: \n  Unable to complete network request to host "".\n  Failed to establish a connection.\n  Connection timed out')

Trying to connect to the database using kinterdb works:

import kinterbasdb; kinterbasdb.init(type_conv=200),  kinterbasdb.typeconv_text_unicode
con = kinterbasdb.connect(dsn='\\sgdata\\test\\sysdat01.gdb', user=uzivatel,
                password=heslo, charset='UNICODE_FSS')
cur = con.cursor()