Gracias Genetix y GatorV,
Esta solucionado, el corazon del problema estaba en la construccion de la base de datos.
Al ver el codigo html devuelto por PHP (script encuesta.php) note que el atributo "value" de la lista de seleccion estaba vacio, para mandar un voto a la base de datos se usa el valor id_lenguaje como "puntero" de esta forma se asigna exactamente al registro correspondiente.
¿Pero entonces porque id_lenguaje estaba vacio?
Respuesta: Al construir la base de datos en sqlite, la sintaxis del DDL difiere un poco, simplemente bastaba sustituir INT por INTEGER en la linea 4 del script sql.php.
Asi que ya saben, a no escatimar!!!
Gracias nuevamente