参数标记只能用于表达式,即值。您不能将它们用于表和列名之类的标识符。
用这个:
cur.execute("SELECt "+column+" FROM Data where "+goal+"=?", (constrain,))或这个:
cur.execute("SELECt %s FROM Data where %s=?" % (column, goal), (constrain,))(并且不要在实际访问完数据之前提交。)

参数标记只能用于表达式,即值。您不能将它们用于表和列名之类的标识符。
用这个:
cur.execute("SELECt "+column+" FROM Data where "+goal+"=?", (constrain,))或这个:
cur.execute("SELECt %s FROM Data where %s=?" % (column, goal), (constrain,))(并且不要在实际访问完数据之前提交。)