title: Android SQLite query with 'WHERE' selection arguments not working
body: <p>I have this code:  </p>
  
  <pre><code>if (idListe.size()&gt;0)
          {
          strIdArray = new String[idListe.size()];
          idListe.toArray(strIdArray);
  //my query starts here
          c = dbHelper.query(true, DataBaseHelper.DB_COURSE,
                  dbHelper.COURSE_TABLE_AUFGABEN, new String[] {
                  dbHelper.COURSE_AUFGABEN_COLUMN_ID,
                  dbHelper.COURSE_AUFGABEN_COLUMN_ADRESSID,
                  dbHelper.COURSE_AUFGABEN_COLUMN_KURSART }, dbHelper.COURSE_AUFGABEN_COLUMN_ID + " = ?",strIdArray,
                  dbHelper.COURSE_AUFGABEN_COLUMN_KURSART, null,
                  dbHelper.COURSE_AUFGABEN_COLUMN_KURSART + " ASC", null);
          startManagingCursor(c);
          }
  </code></pre>
  
  <p>And get a this error:</p>
  
  <blockquote>
    <p>01-15 13:01:27.489: E/AndroidRuntime(703): android.database.sqlite.SQLiteException: bind or column index out of range: handle 0x3fd490</p>
  </blockquote>
  
  <p>I've tried several combinations and the result always stays the same. If the size of the strIdArray is '1' the query works. What am I doing wrong here?</p>