我可以在pymssql中使用哪些佔位符。我從html查詢字符串中獲取我的值,以便它們都是字符串類型。這是安全的關於SQL注入?pymssql和佔位符
query = dictify_querystring(Response.QueryString)
employeedata = conn.execute_row("SELECT * FROM employees WHERE company_id=%s and name = %s", (query["id"], query["name"]))
在這種情況下使用什麼機制來避免注射?
沒有在pymssql文檔的方式多...
也許有更好的Python模塊,我可以使用與SQL Server 2005
感謝接口,
Barry
我錯過了括號,但是我不需要引用%s。 – Baz 2012-03-15 18:33:35
啊是的,鏈接的問題中也沒有引號。應該更加關注。對不起,你不必要地打擾你了。 – 2012-03-15 18:37:25
但是!如果運行SQL Profiler並查看傳遞給服務器的實際查詢,它可能會幫助您確定查詢是否安全。如果它看起來像'sp_executesql''你的查詢','@var definitions',arg values',那麼很可能你的方法是SQL注入安全的。 – 2012-03-15 18:42:50