diff --git a/.travis.yml b/.travis.yml
index f489d41807a97e5e6de4042d878018517045cc2c..c8156acd7dda17e3dec9ce3f81319a533b1b9092 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -39,6 +39,13 @@ services:
 
 before_script:
   - mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
+
+  - rm -rf $HOME/gopath/src/upper.io
+  - mkdir -p $HOME/gopath/src/upper.io
+  - mv $HOME/gopath/src/github.com/upper/db $HOME/gopath/src/upper.io
+  - cd $HOME/gopath/src/upper.io/db
+  - export TRAVIS_BUILD_DIR=$HOME/gopath/src/upper.io/db
+
   - cat mysql/_dumps/setup.sql | mysql -uroot
   - cat mysql/_dumps/structs.sql | mysql -uupperio -pupperio upperio_tests
 
diff --git a/sqlite/database_test.go b/sqlite/database_test.go
index e2296452827f52cde10a5929a470b7735baa2927..bb1b8a61edd3a8075df4ea3a74df5e873a512f9b 100644
--- a/sqlite/database_test.go
+++ b/sqlite/database_test.go
@@ -1393,8 +1393,13 @@ func BenchmarkAppendRawSQL(b *testing.B) {
 	}
 
 	b.ResetTimer()
+	stmt, err := driver.Prepare(
+		`INSERT INTO "artist" ("name") VALUES('Hayao Miyazaki')`)
+	if err != nil {
+		b.Fatal(err)
+	}
 	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)
 		}
 	}
@@ -1451,8 +1456,13 @@ func BenchmarkAppendTxRawSQL(b *testing.B) {
 	}
 
 	b.ResetTimer()
+	stmt, err := tx.Prepare(
+		`INSERT INTO "artist" ("name") VALUES('Hayao Miyazaki')`)
+	if err != nil {
+		b.Fatal(err)
+	}
 	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)
 		}
 	}