You need to interact with may tables since Q2A store and updates many data for one single entry. Like adding answer will update the qa_posts and user points etc.
Also you have to write raw query instead of using core functions which will give you pain.