You have to use ```String[] selectionArgs``` argument of ```db.query()```.
So whole call ```db.query()``` will look next way:

```Cursor cursor = db.query(true, TABLE_NAME, new String[] { KEY_ID, KEY_AUTHOR, KEY_TITLE, KEY_COVER, KEY_DESCRIPTION }, KEY_ID + "=?", new String[] { String.valueOf(id) }, null, null, null, null);```