Muchas gracias compañero.
La solucuon me vale, aunque me gustaria saber como puedo hacer para que en el caso de que la tabla este vacia yo pueda asignarle a una variable el valor 1.
No se si se puede hacer eso dentro del except TypeError asi:
Código:
try:
maximo = int(conexion.consulta ("select max(id_category) from ps_category_lang")[0][0] + 1)
except TypeError:
print 'No se pudo hacer la suma!'
maximo = 1
Gracias.