如何在Python中修复SQL语句?
数据库连接有效。但是,cur.execute
会返回 none ,这是假的。
我的代码
import os, pg, sys, re, psycopg2
try:
conn = psycopg2.connect("dbname='tk' host='localhost' port='5432' user='naa' password='123'")
except: print "unable to connect to db"
cur = conn.cursor()
print cur.execute("SELECT * FROM courses") # problem here
Psql中的SQL命令返回正确的输出。
我可以类似地在Psql中运行INSERT
,但不能在Python的脚本中运行。
我没有收到/ var / log的警告/错误。
可能的错误是