Because database table not exist, My script trigger this exception.
But i catch the exception in my script, then ignore it and continue my script.
Now,the where condition not reset. Per loop, $this->_where still add new where condition.
Example:
Right:
SELECT * FROM db_table WHERE uid = ? ORDER BY uid ASC LIMIT 1
Wrong after several cycles:
SELECT * FROM db_table WHERE uid = ? AND uid = ? AND uid = ? ORDER BY uid ASC LIMIT 1
Fix it ? or not
If fix it, need reserve $this->_query and use it to exception message.