diff --git a/internal/sqladapter/testing/adapter.go.tpl b/internal/sqladapter/testing/adapter.go.tpl
index 5e3953b122a793dbd1270035ace48bbe10b5ded4..66004ea173a7b4d3992322799dd7d30f0310a4de 100644
--- a/internal/sqladapter/testing/adapter.go.tpl
+++ b/internal/sqladapter/testing/adapter.go.tpl
@@ -1086,7 +1086,7 @@ func TestBatchInsert(t *testing.T) {
 		err := sess.Collection("artist").Truncate()
 		assert.NoError(t, err)
 
-		batch := sess.InsertInto("artist").Columns("name").NewBatch(batchSize)
+		batch := sess.InsertInto("artist").Columns("name").Batch(batchSize)
 
 		totalItems := int(rand.Int31n(21))
 
@@ -1126,7 +1126,7 @@ func TestBatchInsertReturningKeys(t *testing.T) {
 
 	batchSize, totalItems := 7, 12
 
-	batch := sess.InsertInto("artist").Columns("name").Returning("id").NewBatch(batchSize)
+	batch := sess.InsertInto("artist").Columns("name").Returning("id").Batch(batchSize)
 
 	go func() {
 		defer batch.Done()
diff --git a/lib/sqlbuilder/insert.go b/lib/sqlbuilder/insert.go
index a1247143c988adf44382cc28a1d205d5acb75565..d86991a7c357aca6c52128db7c82637e4e3c3c5b 100644
--- a/lib/sqlbuilder/insert.go
+++ b/lib/sqlbuilder/insert.go
@@ -23,7 +23,7 @@ func (qi *inserter) clone() *inserter {
 	return clone
 }
 
-func (qi *inserter) NewBatch(n int) *BatchInserter {
+func (qi *inserter) Batch(n int) *BatchInserter {
 	return newBatchInserter(qi.clone(), n)
 }
 
diff --git a/lib/sqlbuilder/interfaces.go b/lib/sqlbuilder/interfaces.go
index dbef6a8db9bfa4203d13da0b36fe5bdc64153253..602c1405a71f33501db9baccb4a74aa92dca9b12 100644
--- a/lib/sqlbuilder/interfaces.go
+++ b/lib/sqlbuilder/interfaces.go
@@ -326,7 +326,7 @@ type Inserter interface {
 	// Batch provies a BatchInserter that can be used to insert many elements at
 	// once by issuing several calls to Values(). It accepts a size parameter
 	// which defines the batch size. If size is < 1, the batch size is set to 1.
-	NewBatch(size int) *BatchInserter
+	Batch(size int) *BatchInserter
 
 	// Execer provides the Exec method.
 	Execer