} // Bound parameteres $FirstTwoUsers = $Database->rawQuery('SELECT * FROM users WHERE id <= ?', array(2)); checkQuery('SELECT * FROM users WHERE id <= 2', 'RAWQUERY_QUERY_MISMATCH'); if (!is_array($FirstTwoUsers)) { fail('RAWQUERY_RETURNING_WRONG_DATA'); } if (count($FirstTwoUsers) !== 2) { fail('RAWQUERY_RETURNING_WRONG_DATA'); } # getLastError Check $Insert = @$Database->insert('users', array('id' => '1', 'name' => 'Sam')); if ($Insert !== false) { fail('INSERT_DUPE_PRIMARY_KEY_NOT_RECOGNIZED'); } if (strpos($Database->getLastError(), 'duplicate key value violates unique constraint') === false) { fail('INSERT_DUPE_PRIMARY_KEY_WRONG_ERROR_MSG'); } # count() Checks // Call $Count = $Database->count('users'); if (!is_int($Count)) { fail('COUNT_RETURNING_WRONG_DATA_TYPE'); } if ($Count !== 3) { fail('COUNT_RETURNING_WRONG_DATA'); } # has() Checks // Call $Has = $Database->has('users'); if (!is_bool($Has)) {