1

複数の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ステートメントを使用する方法です。

誰でも私を助けてください。

4

1 に答える 1