value("namespace"); $class = str_replace("_", "\\", $class); $class = ltrim($class, '\\'); $parts = explode("\\", $class); if($parts[0] == "AroMVC") { if(count($parts) < 2) die("Autoloader failed: malformed class name $class"); if($parts[1] == "Core") require_once "AroMVC". DIRECTORY_SEPARATOR . $parts[2] .".php"; else die("Autoloader failed: malformed class name $class"); } else if($parts[0] == $userns) { if(in_array($parts[1], ["Controllers", "Models", "ViewModels"])) require_once $parts[1]. DIRECTORY_SEPARATOR. $parts[2] .".php"; } }); // TODO write error handler $tmp = new Selectable("*"); $tmp->from("Companies") ->where("`name` = :name OR `id` = :cid") ->params(["name" => "winco", "cid" => 20]) ->join("LEFT JOIN", "Invoices") ->using("id") ->execute() ->asModels(new Company);