From 62fc598e5856de8399224a644b7632df70d8b38d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Nieto?= <jose.carlos@menteslibres.net>
Date: Sat, 13 Jun 2015 09:28:14 -0500
Subject: [PATCH] Using prepared statements for tests. See
 https://github.com/upper/db/pull/85.

---
 postgresql/database_test.go | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/postgresql/database_test.go b/postgresql/database_test.go
index 8cf79bd5..33176789 100644
--- a/postgresql/database_test.go
+++ b/postgresql/database_test.go
@@ -1916,9 +1916,14 @@ func BenchmarkAppendRawSQL(b *testing.B) {
 		b.Fatal(err)
 	}
 
+	stmt, err := driver.Prepare(`INSERT INTO "artist" ("name") VALUES('Hayao Miyazaki')`)
+	if err != nil {
+		b.Fatal(err)
+	}
+
 	b.ResetTimer()
 	for i := 0; i < b.N; i++ {
-		if _, err = driver.Exec(`INSERT INTO "artist" ("name") VALUES('Hayao Miyazaki')`); err != nil {
+		if _, err = stmt.Exec(); err != nil {
 			b.Fatal(err)
 		}
 	}
@@ -1974,9 +1979,14 @@ func BenchmarkAppendTxRawSQL(b *testing.B) {
 		b.Fatal(err)
 	}
 
+	stmt, err := tx.Prepare(`INSERT INTO "artist" ("name") VALUES('Hayao Miyazaki')`)
+	if err != nil {
+		b.Fatal(err)
+	}
+
 	b.ResetTimer()
 	for i := 0; i < b.N; i++ {
-		if _, err = tx.Exec(`INSERT INTO "artist" ("name") VALUES('Hayao Miyazaki')`); err != nil {
+		if _, err = stmt.Exec(); err != nil {
 			b.Fatal(err)
 		}
 	}
-- 
GitLab