0
我是一個相對較新的Python,我有一個問題:如何將一個變量輸入到SQL執行中?從python腳本中插入一個變量到MySQL
sql = "Insert INTO links VALUES('stackoverflow')"
顯然,「計算器」只是一個字符串,但我需要什麼改變,如果我想插入變量?
感謝您的幫助! Melodlebron
我是一個相對較新的Python,我有一個問題:如何將一個變量輸入到SQL執行中?從python腳本中插入一個變量到MySQL
sql = "Insert INTO links VALUES('stackoverflow')"
顯然,「計算器」只是一個字符串,但我需要什麼改變,如果我想插入變量?
感謝您的幫助! Melodlebron
你彷彿被需要是一個動態格式的字符串,Python有那些形式:
stackoverflowString = "stackoverflow"
sql = ("Insert INTO links VALUES('%s')" % stackoverflowString)
這將替換SQL語句中的字符串stackoverflowString
。
如果'stackoverflowString'爲''DROP TABLE links? - '在你的情況下會發生什麼? (提示:沒什麼好)。查詢需要正確參數化。 –
謝謝我忘了逃避繩子。 –
查詢周圍的括號並不會使其更安全。 – vaultah