2013-08-17 41 views

回答

4

只是通過查詢參數作爲第二個參數execute,如:

>>> cur.execute(
...  """INSERT INTO some_table (an_int, a_date, a_string) 
...   VALUES (%s, %s, %s);""", 
...  (10, datetime.date(2005, 11, 18), "O'Reilly")) 

然後,所有的參數都將被正確轉義。

這是因爲psycopg2跟在Python Database API Specification v2.0並支持安全參數化查詢。

另見:

+0

非常感謝它幫我:) – Azd325