Cursor.execute
对数据库执行一条 SQL 查询。
Cursor.execute(query [,args])
此方法针对数据库执行 SQL 查询。这是一个符合 DB API 规范的调用。参数使用问号进行替换,例如 "SELECT name FROM table WHERE id=?"。参数 args 是一个元组。成功时返回 None,出现错误时则抛出异常。
参数
query
要执行的 SELECT 语句。
args
一个包含一个或多个参数的元组,这些参数将在查询字符串中出现问号的任何位置插入。
返回
无
查询已成功执行。
示例
conn = db.connect()
cursor = conn.cursor()
cursor.execute("SELECT * FROM Metatable WHERE TableName='%s'" % clsname)
res = cursor.fetchall()
...
cursor.close()
conn.rollback()