嘗試this answer,並沒有任何運氣:如何在SQLite中使用ESCAPE?
我使用SQLite數據庫瀏覽器(與SQLite的引擎的3.3.5建)執行此查詢:
SELECT columnX FROM MyTable
WHERE columnX LIKE '%\%16' ESCAPE '\'
在列X
我有一行數據:sampledata%167
我執行語句並得到沒有數據返回,但沒有錯誤嗎?
http://www.sqlite.org/lang_expr.html
(與SQLite的C API)
你在做什麼看起來像是一個SQL注入攻擊的理想場所。請重新考慮這一點,而不是使用參數。 – 2010-09-10 22:10:45
@Steven Sudit:沒錯,但是這是一個內部數據庫.... – 2010-09-10 22:11:44
那麼,內部威脅比外部更可能。 – 2010-09-10 22:16:10