在 SQLite INSERT 語句中正確轉義單引號
使用 SQLite 資料庫時,您可能會在插入包含單引號的資料時遇到問題。 錯誤地轉義這些引號會導致錯誤。例如,語句:
<code class="language-sql">INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there\'s');</code>
將會失敗。 SQLite 遵循標準 SQL 實踐,不使用反斜線 () 在字串文字中進行轉義。
解決方案是在字串中加倍單引號:
<code class="language-sql">INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there''s');</code>
這正確地轉義了單引號,從而允許 INSERT
語句成功執行。 這種加倍方法確保了 SQLite 查詢中字串文字的正確解釋。
以上是如何在 SQLite INSERT 語句中正確轉義單引號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!