setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo "Project Polygon is currently undergoing maintenance. We will be back soon!"; if(isset($_GET['showError'])) echo $e->getMessage(); die(); } class db { static function run($sql, $params = false) { global $pdo; if(!$params) return $pdo->query($sql); $query = $pdo->prepare($sql); foreach ($params as $param => $value) { $query->bindValue($param, $value, is_int($value) ? PDO::PARAM_INT : PDO::PARAM_STR); } $query->execute(); return $query; } }