SQLAlchemy mysql插入特殊字元錯誤

2022-02-05 12:03:28 字數 1025 閱讀 1685

曾經在使用sqlalchemy執行sql語句的時候遇到插入字串時引號的錯誤

例如下面的**sql在拼接後就變成了注釋中的字串,這時候插入mysql當然出錯。

解決方法:

1.自己轉義為引號加上反斜槓

content = content.replace('"','\\"')
2.第三方依賴包

import pymysql

content =pymysql.escape_string(content )

pymysql.escape_string可轉義的字元

最近遇到個巨坑的問題,以冒號開始的字串也無法儲存,或者以字串中存在 中文標點符號加冒號的情況也無法儲存。(具體原因未找到,似乎是這種操作被當做sqlalchemy 中的物件處理了)

如何插入特殊字元

如何插入特殊字元 如何插入特殊字元?寫sq 語句 其中要插入如 等特殊字元,應該怎麼做?sql select ascii from dual ascii 38insert into values chr 38 chr 函式 學然後知不足 體現在以下句子中,應該如何寫?insert into tabl...

oracle插入特殊字元

今天在匯入一批資料到oracle時,碰到了乙個問題 toad提示要給乙個自定義變數target賦值,一開始我很納悶,資料是一系列的insert語句,怎麼會有自定義變數呢?後來搜尋了一下關鍵字target發現,原來是因為在插入資料中有乙個欄位的內容如下 oracle把這裡的url的引數連線符 當成是乙...

oracle插入特殊字元 問題

在初始化資料庫資料時,遇到了插入特殊字元的問題,例如有一選單表 id,name,url。插入資料 insert into menu values 1 產品型別 producttype.do?method list type 01 由於有特殊字元 故toad報錯 提示請輸入typepcode 原因是 ...