Pastebin

Paste #592: No description

< previous paste - next paste>

Pasted by Anonymous Coward

Download View as text

cursor.execute("""INSERT INTO customer(id, name) 
    VALUES( %s, %s)""" % (id, name))


Gives:

Connecting...
Customer ID: 100001
Customer name: Hest Inc.
Creating new customer(id=100001; name='Hest Inc.')
Traceback (most recent call last):
  File "soho-create-customer.py", line 23, in <module>
    VALUES( %s, %s)""" % (id, name))
psycopg2.ProgrammingError: syntax error at or near "Inc"
LINE 2:     VALUES( 100001, Hest Inc.)



-------
documentation:


Adaptation of Python values to SQL types
psycopg2 casts Python variables to SQL literals by type. Standard Python types are already adapted to the proper SQL literal.
Example: the Python function:
curs.execute("""INSERT INTO atable (anint, adate, astring)
                 VALUES (%s, %s, %s)""",
             (10, datetime.date(2005, 11, 18), "O'Reilly"))

is converted into the SQL command:
INSERT INTO atable (anint, adate, astring)
 VALUES (10, '2005-11-18', 'O''Reilly');

New Paste


Do not write anything in this field if you're a human.

Go to most recent paste.