我正在制作一个助手函数文件来与本地数据库交互,以允许以编程方式与数据库交互。
我有两个功能:
import pymysql
def conn_db(host, port, user, password, database):
#conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='', db='mysql')
conn = pymysql.connect(host=host, port=port, user=user, passwd=password, db=database)
dbcursor = conn.cursor()
return dbcursor
def select_from_table(fields, table):
#dbcursor.execute(SELECT <fields> from table)
dbcursor.execute() #STUCK HERE
我想知道怎样才能允许多个条目 fields
中的参数 select_from_table
表示后端数据库中的列(请参见此处)
例如,我试图实现的这个函数的一个使用示例是:我想使用 select_from_table()
: select_from_table([id, name, address], person)
它会同时选择 id
, name
,和 address
从 person
table。
谢谢
1条答案
按热度按时间vfh0ocws1#
你只是想用
*args
. 您可以执行以下操作:更多关于
*args
以及**kwargs
在这里看看这个问题,args和kwargs?