exec($sql); } } public static function last_insert($instance = 'default') { $con = Connections::get_connection($instance); return $con->lastInsertId(); } public static function query($sql, $data = null, $instance = 'default') { if ($data) { return self::query_prepare($sql, $data, $instance); } else { $con = Connections::get_connection($instance); return $con->query($sql, \PDO::FETCH_OBJ); } } public static function query_one($sql, $data = null, $instance = 'default') { if ($data) { return self::query_prepare($sql, $data, $instance); } else { $con = Connections::get_connection($instance); return $con->query($sql, \PDO::FETCH_OBJ)->fetch(); } } public static function query_prepare($sql, $data = Array(), $instance = 'default') { $con = Connections::get_connection($instance); $statement = $con->prepare($sql); $statement->execute($data); return $statement->fetchAll(\PDO::FETCH_OBJ); } }