昨晚我在Boston Python Meetup上描述了各種Python實現。部分討論包括字符串連接。正確的CPython字符串連接
顯然,對於CPython,如果字符串以空字符串開始,然後使用連接進行連接,則會出現較少的堆碎片。
這是一個不錯的方式來構造字符串
sql_statement = "select count(*) " + \
"from ept_inv e " + \
"where e.ept_type = " + str(in_row[cs.DeviceType]) + " " + \
"and e.inv_id = " + str(in_row[cs.EndpointID]) + " ; "
或者我應該已經設置sql_statement
到""
再加入每一塊? 謝謝。
不管怎樣,你不應該直接在SQL語句中加入參數。 *始終*使用佔位符並將值作爲'參數'參數傳遞給'cursor.execute'。 –