¿Que librería / driver estás utilizando para conectarte a la  base de datos?

Mira la documentación para ver si la librería te ofrece un método con
binding de parámetros y olvídate tu de formatear el string a ejecutar.
 El 13/08/2014 23:06, "Jean Carlos Rodrìguez"
<jeancarlosr...@yahoo.com.dmarc.invalid> escribió:

> Obtengo el famoso error 1064, error de sintaxis
>
>
>   El Miércoles, 13 de agosto, 2014 3:52 P.M., Daπid <davidmen...@gmail.com>
> escribió:
>
>
>
> 2014-08-13 19:08 GMT+02:00 Jean Carlos Rodrìguez <
> jeancarlosr...@yahoo.com.dmarc.invalid>:
>
>
> 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.
>
>
> Python puede parsear esa expresión sin problemas. Las triples comillas
> hacen que cuando sólo hay una, sea ignorada. El problema está en la base de
> datos. Mi primera idea sería averiguar si esos caracteres están soportados,
> y si lo están, cómo se escapan.
>
> ¿Cuál es el mensaje de error? Ayuda mucho, siempre conviene ponerlo.
>
>
> /David.
>
>
>
>
> _______________________________________________
> 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/

Responder a