getStringOrThrow

Reads a string column by name or throws if the column is missing.

This combines Cursor.getColumnIndexOrThrow and Cursor.getString so call sites do not manually pass column indexes around.