2010-02-14 65 views
0

例如,如果我有這個謂詞格式字符串,是否會像SQL提供中的預準備語句一樣具有相同的安全優點?謂詞模板是否與預準備語句一樣?

@"name == $LAST_NAME" 

我不知道如果這是一個愚蠢的平原替代它仍然允許壞「SQL」注入到核心數據,或者如果這是一樣好準備語句現代分貝技術知?

回答

1

您並未在服務器上運行,任何用戶都將完全訪問sqlite文件,因此沒有任何安全性可以破壞。

此外,這是一個謂詞,它不是一個存儲的sql語句。當您的應用程序運行謂詞時,核心數據將執行到sql的轉換,但不存儲該轉換。

總之,這裏沒什麼好怕的。