Método utilizando SQLiteQueryBuilder de forma dinâmica

Pessoal, boa tarde.

Estou fazendo um processo e estou preocupado com a performance do aplicativo.

Eu tenho um método que é sobrescrito por todas as classes do aplicativo e vão executando as requisições e gravando nas suas respectivas tabelas.

Eu tive graves problemas de performance utilizando diretamente SQLiteDatabase.insert() por exemplo.

Então passei tudo para abertura de transações e execução de comandos através do SQLiteStatement e melhorou excepcionalmente a performance.
Agora estou tentando implementar uma maneira de gerar queries dinâmicas para serem executadas no SQLiteStatement.

Estava fazendo um método a mão que recebia os parâmetros e devolvia a query, mas achei o SQLiteQueryBuilder e parece ser melhor. Mas quanto a performance ele é melhor?

E também se alguém já implementou algo semelhante? E teria um exemplo de montagem de queries com SQLiteQueryBuilder de forma dinâmica.

Eu vi alguns tópicos o pessoal faz um grande volume de códigos para conseguir isto, utilizando StringBuffer depois adicionando ao QueryBuilder e por ai vai…
Isso não ficaria lento de certa forma?