2013-02-20 65 views
0

我的問題是我有一個SELECT查詢,但表中選擇的數據需要由用戶從HTML文件中指定。任何人都可以建議一種方法來做到這一點獲取表名從用戶選擇

我正在查詢一個postgres數據庫和SQL查詢是在一個python文件。

回答

1

創建一個變量table_name驗證它是否只包含表名中允許使用的字符。然後把它放到SQL查詢:

sql = "SELECT ... FROM {} WHERE ...".format(table_name) # replace ... with real sql 

如果不對其進行驗證和用戶發送討厭的東西,you run into risk

+0

[更多來自我們的朋友Bobby Tables](http://bobby-tables.com/)。 :) – 2013-02-20 19:30:04