2010-12-06 5 views
6

많은 인자를 포함하는 안드로이드 DB에서 원시 쿼리를 처리하는 방법은 무엇입니까? 예 : SELECT * FROM table WHERE table.column IN (15, 14, 17, 19). ? 선택으로 미리 컴파일 된 SQL을 사용할 수 있습니까? 아니면 각 쿼리를 연결하여 개별적으로 형식을 지정하는 것 외에 다른 선택이 있습니까?안드로이드 SQLite 원시 쿼리에서 (?)를 다루는 방법

내가
SQLiteDatabase.rawQuery("... WHERE table.column IN (?)", selectionArgs);

selectionArgs 합류 ID의 String입니다

을하고 있어요

하지만 쿼리가 실행되지 않습니다.

답변

5

아니요, 그렇게 할 수 없습니다. ... WHERE table.column IN (?, ?, ?, ?)을 사용하고 매개 변수를 별도로 추가해야합니다.

관련 문제