Corrigindo erro do AutoMigrate do GORM com PostgreSQL
Com o lançamento do novo driver pg, o AutoMigrate está gerando erros...
No meu novo projeto Go que utilizava o GORM, comecei a receber o erro:
pq: got 2 parameters but the statement requires 1
Isso foi totalmente inesperado, mas a solução foi simples – foi necessário desatualizar o driver do PostgreSQL do GORM.

Fui obrigado a desatualizar no projeto recente de
gorm.io/driver/postgres v1.5.11
para
gorm.io/driver/postgres v1.4.0
Após fazer algumas pesquisas, encontrei esta referência de fevereiro de 2024:
gorm@1.25.7 is not compatible with postgres@1.5.6 driver. #167
E também do Reddit:
I always check mysql,redis,and mongo thoroughly before releasing an update.
For postgres, I only did first migration test which always worked
but didn't test with rerun.
Surprisingly, the last functioning postgres driver version is
gorm.io/driver/postgres v1.4.0!
E ainda outro problema, mas parece que não é um bug único: https://github.com/go-gorm/gorm/issues/5409
after upgrade from v1.23.4 to v1.23.5 #5409
pq: got 1 parameters but the statement requires 0
Esta solução de corrigir o GORM e o driver do PostgreSQL está funcionando por enquanto, em maio de 2025.