<div dir="ltr">Funciono!!<br><br>Muchas gracias!<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 29 de agosto de 2014, 11:02, Miguel González Álvarez <span dir="ltr"><<a href="mailto:migonzalvar@gmail.com" target="_blank">migonzalvar@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><div><div><div><br></div><div><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
2014-08-29 15:56 GMT+02:00 Nicolas lino <span dir="ltr"><<a href="mailto:nicolaslino1@gmail.com" target="_blank">nicolaslino1@gmail.com</a>></span>:<div class=""><br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Buenos dias.<br><br>Voy a hacer esta consulta, que parece re pava, pero ya hace un rato que no puedo resolverlo:<br>


<br><br>Estoy tratando de ejecutar la siguiente consulta y no logro que funcione. Paso a explicar<br>
<br>De esta manera me da un error de sql:<br>uploadquery = '''UPDATE server_configs SET config = %s WHERE name = "catalog" AND (server_key = "bak" OR server_key like "juegosg\%")'''<br>



prod_cur.execute(uploadquery, (files.read(),))<br><br></div></blockquote><div><br></div></div>Prueba a escapar % usando doble %%:<div><br></div><div><div>    uploadquery = 'UPDATE server_configs SET config = %s WHERE name = "catalog" AND (server_key = "bak" OR server_key like "juegosg%%")'</div>


<div>    prod_cur.execute(uploadquery, (files.read(),))</div></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="">

<div dir="ltr">Si no escapo el % llego al mismo error:<br>uploadquery = '''UPDATE server_configs SET config = %s WHERE name = 
"catalog" AND (server_key = "bak" OR server_key like "juegosg%")'''<br>prod_cur.execute(uploadquery, (files.read(),))<br><br>De esta manera funciona, pero tengo que harcodear el valor y no es siempre igual<br>



uploadquery = '''UPDATE server_configs SET config = %s WHERE name = 
"catalog" AND (server_key = "bak" OR server_key = "juegosgsarasa")'''<br>prod_cur.execute(uploadquery, (files.read(),))<br><br>En fin, no puedo ejecutar un like escapando %.<br><br>



Hay que tener en cuenta que estoy cargando un blob de 15 megas en 'config' con el  (files.read(),)), por eso lo hago de esta manera. <br><br><br>Si a alguien se le ocurre algo, o ya se topo con esto agradezco la ayuda.<br>



<br>Saludos.<br></div>
<br></div>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">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><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Miguel González<div><a href="mailto:migonzalvar@gmail.com" target="_blank">migonzalvar@gmail.com</a><br>
<div>PGP ID: 0C63761BEEBD05D3</div></div>

</div>
</font></span></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>