дзіўныя паводзіны SQLiteDatabase на АНДРОІД .. (пастаўшчык кантактаў)

Я адчуваю дзіўныя паводзіны з пастаўшчыком кантактаў андроіда .. гэта мой код:

Uri uri = ContactsContract.StatusUpdates.CONTENT_URI;
String[] columns = new String[]{ ContactsContract.StatusUpdates.STATUS };
String where = ContactsContract.StatusUpdates.PROTOCOL+"="+PROTOCOL_GOOGLE_TALK+
        " AND "+ContactsContract.StatusUpdates.IM_HANDLE+"='";
Cursor cursor = c.getContentResolver().query(uri, columns, where+acc+'\'', null, null);

што прыводзіць да наступнага выключэнню: android.database.sqlite.SQLiteException: няма такой калонкі: пратакол :, падчас кампіляцыі: SELECT, статус АД view_data_restricted дадзеных LEFT OUTER JOIN                                   status_updates ВКЛ (status_updates.status_update_data_id = data._id) дзе (пратакол = 5 і im_handle = 'ххх')

Хауэр, калі я змяняю

String[] columns = new String[]{ ContactsContract.StatusUpdates.STATUS };

у

{ContactsContract.StatusUpdates.PRESENCE}

гэта працуе. : о

Як гэта можа быць магчыма ??

1

адказаў няма

0