/** * @param Database|null $database * @param Select\Cache|null $cache * * @return Select */ public static function lookup(Database $database = null, Select\Cache &$cache = null) { if (func_num_args() == 2) { return Select::cached($cache)->from(static::class)->database($database ?: self::$__defaultDatabase); } else { return (new Select())->from(static::class)->database($database ?: self::$__defaultDatabase); } }
public function testCacheInvalidBuild() { $this->expectException(\BadMethodCallException::class); $cache = null; Select::cached($cache); $cache->build(); }