From abd322147033249983a746d5e1d73d3f134b2184 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sun, 31 Dec 2017 14:04:28 +0800 Subject: [PATCH] fix migrate migrationDidRun bug on postgres --- migrate/migrate.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/migrate/migrate.go b/migrate/migrate.go index 6c2a13a8..d0c0e238 100644 --- a/migrate/migrate.go +++ b/migrate/migrate.go @@ -194,9 +194,7 @@ func (m *Migrate) createMigrationTableIfNotExists() error { } func (m *Migrate) migrationDidRun(mig *Migration) bool { - row := m.db.DB().QueryRow(fmt.Sprintf("SELECT COUNT(*) FROM %s WHERE %s = ?", m.options.TableName, m.options.IDColumnName), mig.ID) - var count int - row.Scan(&count) + count, err := m.db.SQL(fmt.Sprintf("SELECT COUNT(*) FROM %s WHERE %s = ?", m.options.TableName, m.options.IDColumnName), mig.ID).Count() return count > 0 }