I answered a question yesterday that ended up closed as not constructive. It was slightly vague, but it wasn't unanswerable, and had a single definite answer (it is literally asking "does prepare()
protect against SQL injection on its own no matter what?", to which the answer is a definite "no")
The question itself is asked by quite a lot of people in my experience, who are coming from ext/mysql
to PDO or mysqli (from hanging out in the PHP chatroom), and are confused as to what preparing a statement actually does.
So I just popped this edit into the suggested edits queue and was met with a bunch of rejects. I clarified it and removed wording that made it seem as if the OP was rambling to get to the actual point of the question, with an example (the OP has also accepted an answer at this point, and made it clear that it is indeed what they were asking).
Is adding correct wording and a code example to a question really "changing too much of the meaning"? I'm strongly disagreeing with the decision of the reviewers, here.
EDIT: In addition, are reviewers getting lazier and lazier? If something fixes problems but causes another, it is often completely unacceptable to leave the question as it was. I thought this was exactly what the "Edit" button was for?