ActionScript3のSQLiteにはエスケープ機能がないっぽい
仕方ないので自作。
package jp.rabbix { public class SQLUtility { public static function escape(str:String):String{ return str.replace(/([\0\n\r\032\'\"\\])/g,"\\$1"); } public static function h(str:String):String{ return escape(str); } } }
使い方
stmt.text="select * from datalist where user like '%"+SQLUtility.h(str)+"%' order by position"; stmt.execute();
こんな感じで。
ないよりマシなので作ってみました。
なぜhかというと、Rubyからですな。