gorm mysql 报错 driver skip fast-path; continue as if unimplemented

背景

目前我们使用v1.9.16的gorm(github.com/jinzhu/gorm v1.9.16),不支持在初始化配置中设置开启prepared statement

这样在我们使用sql hook替换默认mysql driver的时候,经常会有报错driver skip fast-path; continue as if unimplemented。

解决方案

可以查看interpolateparams的官方文档,只需要在创建数据库连接时,连接dsn中添加interpolateparams=true作为参数。