tôi cần để tự động thay đổi bảng và các biến bất cứ lúc nào, vì vậy tôi đã viết một phương pháp trăn như thế này:Python và MySQLdb: thay thế bảng kết quả là lỗi cú pháp
selectQ ="""SELECT * FROM %s WHERE %s = %s;"""
self.db.execute(selectQ,(self.table,self.columnSpecName,idKey,))
return self.db.store_result()
Tuy nhiên kết quả này trong một lỗi cú pháp ngoại lệ. Tôi đã thử gỡ lỗi nó để tôi in các biến trong phương thức và điền chúng theo cách thủ công, và nó đã hoạt động. Vì vậy, tôi không chắc chắn những gì tôi đang làm sai?
Có phải vì tôi cố gắng sử dụng thay thế cho bảng không?
Ngoài ra làm cách nào để gỡ lỗi mysqldb để nó in truy vấn được thay thế dưới dạng chuỗi?
Nếu tôi hiểu đúng nó sẽ thay thế% s với một chuỗi và nó sẽ chỉ thả ra một % dấu %% s? –
Vâng, đúng vậy. –
cảm ơn bạn rất nhiều :) –