sqlからcountで件数を取得したい場合はどうすればいいのでしょうか。

普通に検索結果を取得したい場合は
SELECT 〜 FROM 〜 WHERE 〜
で、rawQueryしたカーソルを getIntなりgetStringすれば取れるのですが、

SELECT COUNT(*) FROM テーブル名;

とするとエラーにはなりませんが、getInt(0)やgetString(0)すると
以下のエラーが出てしまいます。
android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1

書いてあるとおりgetIntの引数は0ですし、-1なんか要求していないのですが、
c.moveToFirst();を書いてもgetIntの引数を1にしてもやはり同じエラーが出ます。

sql文が正しくなければrawQueryの時点でエラーになるでしょうし、
c.getCount()しても1が返ってくるだけで原因がわかりません。
どうかご教授願います。