【发布时间】:2016-02-11 18:50:54
【问题描述】:
我有以下从表中提取数据的函数,但我想将函数中的表名作为参数传递...
def extract_data(table):
try:
tableName = table
conn_string = "host='localhost' dbname='Aspentiment' user='postgres' password='pwd'"
conn=psycopg2.connect(conn_string)
cursor = conn.cursor()
cursor.execute("SELECT aspects_name, sentiments FROM ('%s') " %(tableName))
rows = cursor.fetchall()
return rows
finally:
if conn:
conn.close()
当我将函数称为 extract_data(Harpar) 时:Harpar 是表名 但它给出了一个错误,'Harpar' 没有定义.. 任何帮助?
【问题讨论】:
标签: python-3.x postgresql-9.3 select-query