Исправление ошибки Golang GORM AutoMigrate postgresql

С выпуском нового драйвера pg AutoMigrate выдает ошибки...

При получении ошибки:
pq: got 2 parameters but the statement requires 1

  • необходимо понизить драйвер

error screen

Мне пришлось понизить драйвер в недавнем проекте с

gorm.io/driver/postgres v1.5.11

до

gorm.io/driver/postgres v1.4.0

После некоторых поисков в интернете я нашёл это упоминание из февраля 2024 года

gorm@1.25.7 не совместим с драйвером postgres@1.5.6.  #167

также с форума Reddit:

Я всегда тщательно проверяю mysql, redis и mongo перед выпуском обновления.  
По поводу postgres проверял только первый тест миграции, который всегда работал,  
но не проверял повторный запуск.  
Поразительно, но последняя работающая версия драйвера postgres —  
gorm.io/driver/postgres v1.4.0!

также другая проблема, но, судя по всему, баг не уникален: https://github.com/go-gorm/gorm/issues/5409

  после обновления с v1.23.4 до v1.23.5 #5409  

  pq: got 1 parameters but the statement requires 0

хорошо…

Полезные ссылки