public static function select($queryString = "", array $queryParams = [])
	{
		$tableName = static::tableName();

		$rows = Db::query("
			select $tableName.*
			from $tableName
			$queryString
		", $queryParams, static::getDbName());

		if ($rows === false)
			return false;
		if (empty($rows))
			return new Collection([]);

		// Populate models
		$collection = [];
		foreach ($rows as $row)
		{
			// Populate model
			$model = new static;
			foreach ($row as $column => $val) $model->$column = $model->decodeValue($val, $column);
			$collection[] = $model;
		}
		
		return new Collection($collection);
	}