Как я могу условно параметризовать базу данных SQLite в AIR?Например, этот запрос:
//selectedID is the ID I want to select
query.text = "select * from table where id=@ID";
query.parameters['@ID']=selectedID;
Но я хочу, чтобы оператор where
появлялся, только если selectedID
больше 0.
Что я обычно делал бы:
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;