Código Python:
Ver originaldef agregaDatos():
print "Inscripciones..."
print ""
nombre = raw_input("Nombre: ")
apellido = raw_input ("Apellido: ")
edad = int(raw_input("Edad: "))
ciudad = raw_input("Ciudad: ")
telefono = raw_input("Telefono: ")
datos = (nombre, apellido, edad, ciudad, telefono)
cursor.execute("INSERT INTO incripciones (nombre, apellido, edad, ciudad, telefono) VALUES (?,?,?,?,?)", datos)
connection.commit()
print ""
print "Datos ingresados correctamente..."
print ""
connection.close()
Lo que pasa es estabas iterando sobre la tupla. Puedo le pasabas t, que contenia el primer elemento (nombre) y esto lo desempacaba como una tupla. Y si el nombre era corto obviamente te arrojaba error porque no alcanzaba a llenar todos los parametros.