I think consensus is that we want StackExchange to be the go-to place for any question anyone may ever have, as long as this question is on-topic for the specific SE domain. People often mention that StackExchange should be the top result in Google for such questions, and that it's okay to ask a question on StackExchange even if that question was already answered elsewhere on the internet.
Meanwhile, we encourage people to vote on questions, partly based on the research effort. If the question clearly lacks research effort (in other words, the answer can be found with a simple Google search), a downvote is warranted.
Isn't this a bit conflicting, though? For instance, I think it is great to have the question How can I prevent SQL injection in PHP? on Stackoverflow. It has over two thousand upvotes, which is great. However, when it was posted (in 2008) there were already numerous good articles about this on the internet, and the question can indicate a lack of research effort. By now, the question (and its answers) are top results in Google whenever you search for remedies against SQL injection.
Am I the only one who thinks that research effort is not a particularly good criterion for upvoting/downvoting a question? As I understand it, we should not tell users to *read the f***ing manual*; we want StackExchange to be the manual.
Can anyone explain me where my logic is wrong?