INNER CODE UNIT · Python
execute
TechXueXi/TechXueXi · SourcePackages/challengeAnswerBank.py:30
def execute(self, sql, param=None):
"""
执行数据库的增、删、改
sql:sql语句
param:数据,可以是list或tuple,亦可是None
retutn:成功返回True
"""
# print('sql=', sql, 'param=', param)
try:
if param is None:
self.c.execute(sql)
else:
if type(param) is list:
self.c.executemany(sql, param)
else:
self.c.execute(sql, param)
count = self.db.total_changes
self.db.commit()