I eventually got this solved without using binding approach as provided above. Surprisingly, this is exactly what I did, I just gave the interpretation of my script's query in the question I posted.
However, I now sanitized each parameter value before using it in the query like this:
<br />
$id = Security::sanitize($id);<br />
$query = "UPDATE comments SET comment_authorized = 1 WHERE id = $id";<br />
...<br />