0
如何在AIR中有條件地參數化SQLite數據庫? 比如這個查詢:有條件地參數化AIR中的SQLite查詢
//selectedID is the ID I want to select
query.text = "select * from table where [email protected]";
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 [email protected]":'');
query.parameters['@ID']=selectedID;
是啊,我知道,我在想,如果可以參數化的語句。 – Francisc
此外,它與if-else的簡短版本基本相同,只有當我做了兩次更改文本屬性時...... – Francisc