}
// 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)) {