I had this problem too.  If you've upgraded to python 2.6 you need to use
the new sytnax "format

queryString = "insert into venders
values('{0}','{1}','{2}'".format(field1,field2,field3)

On Mon, Dec 15, 2008 at 6:46 AM, Krishnakant <hackin...@gmail.com> wrote:

> hello all hackers.
> This is some kind of an interesting situation although many of you must
> have already gone through it.
> I am facing a situation where I have to use psycopg2 and insert rows in
> a postgresql table.
> That's pritty easy and no need to say that it works well.  But there are
> some entries which have an ' in the value.
> I have a venders table in my database and one of the values tryed was
> "His Master's Voice "
> now the master's word has the ' which is used for starting and ending a
> varchar value for postgresql or almost any standard RDBMS.
> Does any one know what is the way out of this?
> how do you let the ' go as a part of the string?
> I have used %s as placeholder as in
> queryString = "insert into venders values ('%s,%s,%s" %
> (field1,field2,field3 ) ...
> This is not working for the ' values.
> can any one suggest a suitable solution?
> happy hacking.
> Krishnakant.
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to