@Override
    public SqlRequest refactor(QueryParamEntity entity, Object... args) {
        if (injector == null) {
            initInjector();
        }
        return injector.refactor(entity, args);
    }
@Test
    void testPrepare() {
        QueryAnalyzerImpl analyzer = new QueryAnalyzerImpl(
            database,
            "select * from (select substring(id,9) id from s_test where left(id,1) = ?) t");

        SqlRequest request = analyzer
            .refactor(QueryParamEntity.of(), 33);

        System.out.println(request);
    }