在使用数据库/sql pacakge执行之前,是否有任何第三方工具用于验证SQL查询,或者以任何方式检查SQL查询是正确的,而无需从数据库/SQL遇到恐慌查询无效吗?
最后,我找到了这个SQL解析器包。我使用它来验证它。
func isSQLValid(sql string) (bool, error) {
_, err := sqlparser.Parse(sql)
if err != nil {
return false, err
}
return true, nil
}