sqlite3 字符转义问题

c.execute("INSERT INTO tb_info (id,  summary) VALUES ('%s', '%s')" % (id ,summary))

经常会因为要插入文本summary中有特殊字符而导致失败,可以用以下方法,数据库会自动帮你转义:

c.execute("INSERT INTO tb_info (id,  summary) VALUES (?, ?)" % (id ,summary))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章