Golang SQL查询语法验证器

Pum*_*eed 2 sql validation syntax go

在使用数据库/ SQL pacakge执行SQL查询之前,是否有任何第三方工具可用于验证SQL查询,或者以任何方式检查SQL查询是否正确,而不会引起数据库/ SQL的恐慌,即该查询无效?

Pum*_*eed 6

最后,我找到了这个SQL解析器包。我用它来验证它。

func isSQLValid(sql string) (bool, error) {
    _, err := sqlparser.Parse(sql)
    if err != nil {
        return false, err
    }
    return true, nil
}
Run Code Online (Sandbox Code Playgroud)