複数のIn ステートメントを含むクエリがあります。
クエリ
TCF.Car_Make,TCF.Car_Model,TCF.Car_Ver,Prices,Rear_Parking_Sensors,Airbags,Engine_Immobilizer,Power_Windows,Integrated_In_Dash_Music_System,Steering_Adjustment from Car_Feature AS TCF JOIN Car_Spec AS TCS where TCF._id=TCS._id and TCS.Prices between '0' '80,00,00,000' および TCS.Fuel_Type IN ("Petrol","Diesel","null","null") および TCF.Car_Make IN ("null","null","null","null") ","null","null","null","Force Motors","Ford","Hindustan Motors","Honda","null","null","Lamborghini","Land Rover"," null","null","null","null","null","null","null","null","null","null","null","null","null","null","null")
私のクエリは、Sqlite ブラウザで実行すると問題なく動作します。
しかし、ヘルパー クラスでdb.execSQL()ステートメントを使用して同じクエリを実行しようとすると、機能しません。
私のLogcatはエラーを示しています
07-31 05:06:03.085: E/AndroidRuntime(334): Caused by: android.database.sqlite.SQLiteException: unknown error: Queries cannot be performed using execSQL(), use query() instead.
db.query()ステートメントを使用するように指示されています。
混乱は、 db.query()でINステートメントを使用する方法です。
誰でも私を助けてください。