Trong post about SQLite này, aaronasterling nói với tôi rằng"% s"% định dạng so với "{0}". Định dạng() so với "?" định dạng
cmd = "attach \"%s\" as toMerge" % "b.db"
: là saicmd = 'attach "{0}" as toMerge'.format("b.db")
: là đúngcmd = "attach ? as toMerge"; cursor.execute(cmd, ('b.db',))
: là điều đúng đắn
Nhưng, tôi đã nghĩ là người đầu tiên và thứ hai là như nhau. Sự khác nhau giữa ba điều đó là gì?
xin lỗi vì không làm rõ câu trả lời của tôi. Nó đã có vẻ quá dài;) – aaronasterling
@aaronasterling: Ồ, tôi chỉ nghĩ rằng bài đăng này có thể đáng giá một trang. Cảm ơn câu trả lời và trợ giúp. – prosseek