我想在LIKE運算符模式中使用命名參數佔位符,以便正確轉義參數字符串。如何使用Adobe AIR中的LIKE運算符模式中的命名參數
這裏是我修改後的代碼,我現在用的是AT-PARAM佔位符:
VAR語句=新air.SQLStatement();
stmt.text =「SELECT * FROM comments WHERE title LIKE'%@ search%';」;
stmt.parameters [「@ search」] =「參數字符串」;
stmt.execute();
這樣做產生具有以下細節
消息的的SQLError:錯誤#3315:SQL錯誤。
細節: '@search' 參數姓名(或名稱)的參數屬性中找到,但不是在SQL指定
正如邁克·佩蒂建議,我想:
stmt.text = 'SELECT * FROM comments where title title LIKE「@%search%」;';
這產生了相同的SQL錯誤細節。
文檔具有這樣的:
EXPR :: =(列名|表達式)LIKE模式
圖案:: =「[字符串| %| _]'
我懷疑它是由於qoutes,如何使它工作的想法跳過?
恭喜修復!如果可以,請確保將您的答案標記爲「已接受」,以便其他人能夠從您的成功中學習。乾杯〜 –