To less data for filling the prepared SQL statment.
Check the number of wild cards given in the SQL statment
prepareQuery(). Check the count of
entries in the array for $params. The count
of entries have to be equal to the number of wild cards.
Check the SQL query or choose another
get*() function
every other error code
Database specific error
Check the database related section of
PHP-Manual
to detect the reason for this error. In the most cases
a misformed SQL statment. Ie. using LIMIT in a SQL-Statment
for an Oracle database.