python调用mysql和postgresql的不同之处

连接数据库的不同
con=MySQLdb.connect(host = "localhost",db=db",user="user",passwd="passwd",use_unicode=1, charset='utf8')
con=pgdb.connect(host = "localhost",database="db",user="userr",password="passwd")

单参数sql写法
sql="select * from a where id=%s"
mysql中可以
cursor.execute(sql, (1))
但是postgresql中必须这样
cursor.execute(sql, [1])

对于多个参数的sql就没有问题

你可能感兴趣的:(python调用mysql和postgresql的不同之处)