Passing variable to SQL statement when using psycopg2
Chris Rebert
clp2 at rebertia.com
Mon Aug 30 03:08:58 EDT 2010
On Sun, Aug 29, 2010 at 11:29 PM, Julia Jacobson
<julia.jacobson at arcor.de> wrote:
> Dear python users,
>
> For passing a variable to a SQL query for psycopg2, I use:
>
> >>> my_var = xyz
> >>> print cur.mogrify("SELECT my_values FROM my_table WHERE my_column =
> %s",(my_var,))
>
> This returns:
>
> >>> SELECT my_values FROM my_table WHERE my_column = E'xyz'
>
> Where does the "E" in front of 'xyz' come from?
> It's probably the reason, why my query doesn't work.
Quite doubtful, considering the example in the psycopg2 docs also has the E:
http://initd.org/psycopg/docs/cursor.html#cursor.mogrify
Cheers,
Chris
--
http://blog.rebertia.com
More information about the Python-list
mailing list