Necesitas colocar el caracter de escape correspondiente, usualmente es \. Lo que pasa es que la db cuando intenta insertar el campo se encuentra con la siguiente cadena:
"distancia recorrida 3' 2"" debes cambiarlo por esto: "distancia recorrida 3' 2[caracter de escape]"" Saludos. by: ISC. Manuel Alejandro Estévez Fernández El 13 de agosto de 2014, 12:08, Jean Carlos Rodrìguez < jeancarlosr...@yahoo.com.dmarc.invalid> escribió: > Buenas tardes, les comento un problema que tengo, necesito guardar en base > de datos una descripcion que dentro tiene el caracter " , estos los tomo de > una archivo de texto, el problema que tengo es que al trata de guardar en > base de datos este me da un error, porque la cadena la cierra cuando > consigue el caracter ", > > en el archivo txt > 1 > distancia recorrida 3' 2" > > leo las lineas y se que para linea 1 es id y linea 2 desc > > query_exec("""INSERT INTO table (id, desc) VALUES ({0},"{1}") > """.format(1,desc)) > > pero cuando lee el caracter " de pulgadas lo cierra y me da error, ya he > tratado haciendo para combinaciones y nada, si alguie ha tenido un error > asi, o hay una manera de resolverlo mas facil, y no rebentarme la cabeza se > lo agradeceria. > > Los valores los tomo como string desde el archivo > > Python 2.7 > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/