@@ -49,7 +49,7 @@ def utf8_connection(dsn):
4949
5050def test_insert_integers (db_connection ):
5151 with db_connection .cursor () as cur :
52- cur .execute ('insert into T2 (C1,C2,C3) values (?,?,?)' , [1 , 1 , 1 ])
52+ cur .execute ('insert into T2 (C1,C2,C3) values (?,?,?)' , ['1' , '1' , '1' ])
5353 db_connection .commit ()
5454 cur .execute ('select C1,C2,C3 from T2 where C1 = 1' )
5555 rows = cur .fetchall ()
@@ -97,12 +97,12 @@ def test_insert_datetime(db_connection):
9797
9898 # Insert from string (driver handles conversion if possible, though explicit types are better)
9999 # Note: Microsecond separator might vary based on driver/server locale. Use types.
100- # cur.execute('insert into T2 (C1,C6,C7,C8) values (?,?,?,?)', [4, '2011-11-13', '15:0:1.200', '2011-11-13 15:0:1.2000'])
101- # db_connection.commit()
102- # cur.execute('select C1,C6,C7,C8 from T2 where C1 = 4')
103- # rows = cur.fetchall()
104- # assert rows == [(4, datetime.date(2011, 11, 13), datetime.time(15, 0, 1, 200000),
105- # datetime.datetime(2011, 11, 13, 15, 0, 1, 200000))]
100+ cur .execute ('insert into T2 (C1,C6,C7,C8) values (?,?,?,?)' , [4 , '2011-11-13' , '15:0:1.200' , '2011-11-13 15:0:1.2000' ])
101+ db_connection .commit ()
102+ cur .execute ('select C1,C6,C7,C8 from T2 where C1 = 4' )
103+ rows = cur .fetchall ()
104+ assert rows == [(4 , datetime .date (2011 , 11 , 13 ), datetime .time (15 , 0 , 1 , 200000 ),
105+ datetime .datetime (2011 , 11 , 13 , 15 , 0 , 1 , 200000 ))]
106106
107107
108108 # encode date before 1859-11-17 produce a negative number
0 commit comments