Report question

Question: how to decide between direct database access and content provider?