I think this method should be something like get_answers_for_question($question_id) and it should only get answers for the proper question.  Also should be 
SELECT answers.*, users.firstname AS username ...
no need to get everything from both tables.