Basically I'm starting to think that I might be over zealous in implementing what I see as the site ethos.
For example: Say a user asks about a method of handling a task that requires querying a database; the user is inexperienced with the technologies used and offers in their attempt a methods which would be ubiquitously considered bad practice - say carries out X INSERT queries where one would be the efficient choice. With the post an user responds with a variation of the poor practice code which is then accepted as an answer.
In type of situation should other users accept that since the answer does solve the problem that it is sufficient or should they down vote the response?
Without information regarding the frequency of use it may be fair to say that unless the person who asks the question provides the frequency it could be considered an occasional task where good practice / efficiency isn't important. In this case if the response to the previous question is treat all questions zealously should a site member push the person that asked the question for frequency information before pettifogging over questionable quality responses?