fix(db): SQLite3 dialects return empty rows in `HasColumn` method

pull/1638/head
Aaron Liu 2 years ago
parent 835605a5cb
commit 37cb292530

@ -265,7 +265,7 @@ func (s sqlite) HasTable(tableName string) bool {
func (s sqlite) HasColumn(tableName string, columnName string) bool { func (s sqlite) HasColumn(tableName string, columnName string) bool {
var count int var count int
s.db.QueryRow(fmt.Sprintf("SELECT count(*) FROM sqlite_master WHERE tbl_name = ? AND (sql LIKE '%%\"%v\" %%' OR sql LIKE '%%%v %%');\n", columnName, columnName), tableName).Scan(&count) s.db.QueryRow(fmt.Sprintf("SELECT count(*) FROM sqlite_master WHERE tbl_name = ? AND (sql LIKE '%%\"%v\" %%' OR sql LIKE '%%%v %%');", columnName, columnName), tableName).Scan(&count)
return count > 0 return count > 0
} }

Loading…
Cancel
Save