~psycopg/psycopg/2.0.x

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import psycopg2

conn = psycopg2.connect("port=5433 dbname=test")
curs = conn.cursor()

#curs.execute("SELECT ARRAY[1,2,3] AS foo")
#print curs.fetchone()[0]

#curs.execute("SELECT ARRAY['1','2','3'] AS foo")
#print curs.fetchone()[0]

#curs.execute("""SELECT ARRAY[',','"','\\\\'] AS foo""")
#d = curs.fetchone()[0]
#print d, '->', d[0], d[1], d[2]

#curs.execute("SELECT ARRAY[ARRAY[1,2],ARRAY[3,4]] AS foo")
#print curs.fetchone()[0]

#curs.execute("SELECT ARRAY[ARRAY[now(), now()], ARRAY[now(), now()]] AS foo")
#print curs.description
#print curs.fetchone()[0]

#curs.execute("SELECT 1 AS foo, ARRAY[1,2] AS bar")
#print curs.fetchone()

#curs.execute("SELECT * FROM test()")
#print curs.fetchone()

curs.execute("SELECT %s", ([1,2,None],))
print curs.fetchone()