AIRでSQLiteデータベースを条件付きでパラメータ化するにはどうすればよいですか?たとえば、次のクエリ:
//selectedID is the ID I want to select
query.text = "select * from table where id=@ID";
query.parameters['@ID']=selectedID;
ただし、が0より大きいwhere
場合にのみステートメントを表示したいと思います。selectedID
私が通常行うことは次のとおりです。
query.text = "select * from table"+(selectedID>0?" where id="+selectedID:'');
ただし、LiveDocsのパフォーマンスについては、パラメーターを使用する方が適切です。
ステートメント全体をパラメーター化することは可能ですか、それとも値に対してのみ可能ですか?または多分これは十分です-十分です:
query.text = "select * from table"+(selectedID>0?" where id=@ID":'');
query.parameters['@ID']=selectedID;