public static function callFunction($functionName, $parameters)
{
$db = self::getInstance();
$bindParams = Arrays::toArray($parameters);
$paramsQueryString = implode(',', array_pad(array(), sizeof($bindParams), '?'));
return Arrays::first($db->query("SELECT {$functionName}({$paramsQueryString})", $parameters)->fetch());
}