<div dir="ltr"><div>El método execute permite pasar los parámetros de la consulta como argumentos, con lo cual es la misma base de datos que se encarga de escapar los datos.</div><div><br></div><div>con sqlite3 seria algo como lo siguiente (aunque vale para otras base de datos)</div>
<div><br></div><div><div>import sqlite3</div><div><br></div><div>con = sqlite3.connect("base_datos")</div><div>cur = con.cursor()</div><div><b>cur.execute("INSERT INTO table (id, desc) VALUES (?,?)", 1, desc)</b></div>
</div><div><b><br></b></div><div><br></div><div><b><a href="https://docs.python.org/2/library/sqlite3.html#sqlite3.Cursor.execute">https://docs.python.org/2/library/sqlite3.html#sqlite3.Cursor.execute</a><br></b></div><div>
<br></div><div>Jhonatan.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 13 de agosto de 2014, 15:51, Daπid <span dir="ltr"><<a href="mailto:davidmenhur@gmail.com" target="_blank">davidmenhur@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2014-08-13 19:08 GMT+02:00 Jean Carlos Rodrìguez <span dir="ltr"><<a href="mailto:jeancarlosr_ve@yahoo.com.dmarc.invalid" target="_blank">jeancarlosr_ve@yahoo.com.dmarc.invalid</a>></span>:<div class="">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="color:rgb(0,0,0);font-size:16px;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-color:transparent;font-style:normal">
<br></div><div style="color:rgb(0,0,0);font-size:16px;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-color:transparent;font-style:normal">query_exec("""INSERT INTO table (id, desc) VALUES ({0},"{1}") """.format(1,desc)) <br>
</div><div><br></div><div style="color:rgb(0,0,0);font-size:16px;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-color:transparent;font-style:normal">
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.</div></blockquote></div></div><br></div><div class="gmail_extra">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.<br>
<br>¿Cuál es el mensaje de error? Ayuda mucho, siempre conviene ponerlo.<br></div><div class="gmail_extra"><br><br></div><div class="gmail_extra">/David.<br></div></div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-es" target="_blank">https://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br></div>