Я часто получаю SQLiteDoneException при запросе одного значения, почему?

Я часто получаю SQLiteDoneException,

06-29 02:03:34.816: WARN/System.err(30470): android.database.sqlite.SQLiteDoneException: not an error 06-29 02:03:34.816: WARN/System.err(30470): at android.database.sqlite.SQLiteStatement.native_1x1_string(Native Method) 06-29 02:03:34.816: WARN/System.err(30470): at android.database.sqlite.SQLiteStatement.simpleQueryForString(SQLiteStatement.java:154) 06-29 02:03:34.826: WARN/System.err(30470): at android.database.DatabaseUtils.stringForQuery(DatabaseUtils.java:669) 06-29 02:03:34.826: WARN/System.err(30470): at android.database.DatabaseUtils.stringForQuery(DatabaseUtils.java:652) 

Я делаю что-то неправильно?

Из документов :

Исключение, указывающее, что программа SQLite выполнена. Брошено, когда операция, ожидающая строки (например, simpleQueryForString () или simpleQueryForLong ()), не получает ее.

Я не думаю, что это очень важно, но это предупреждение.

Из кода SQLiteStatement simpleQueryForLong:

 @throws android.database.sqlite.SQLiteDoneException if the query returns zero rows