setAttribute(PDO::ATTR_EMULATE_PREPARES, false); } catch (Exception $e) { trigger_error($e->getMessage(), E_USER_ERROR); exit; } } // prepare SQL statement $statement = $handle->prepare($sql); if ($statement === false) { trigger_error($handle->errorInfo()[2], E_USER_ERROR); exit; } // execute SQL statement $results = $statement->execute($parameters); if ($results === false) { trigger_error($statement->errorInfo()[2], E_USER_ERROR); exit; } // return result set's rows return $statement->fetchAll(PDO::FETCH_ASSOC); } ?>