2012/04/05

SQLite 單引號處理

一般處理 SQL 查詢時,遇到單引號或雙引號都會加上反斜線做跳脫。不過字串是餵給 SQLite 時,處理單引號的方式不同,是將一個單引號改為二個。

例如:
select * from content where text like '%Zero's note%'

上述字串「Zero's note」中的單引號會造成查詢錯誤,所以將單引號修改後成為:
select * from content where text like '%Zero''s note%'


Reference:
How do I use a string literal that contains an embedded single-quote (') character?

沒有留言:

張貼留言