How often is this query going to be called?   The query itself seems fine, and it uses an index.  If it's not called very often, this should be fine.  If it's called on every page view or something then it could probably be cached. 