Golang SQL查询语法验证器

时间:2017-02-27 12:38:32

标签: sql validation go syntax

在使用database / sql pacakge执行它之前是否有任何第三方工具用于验证SQL查询或者是否有任何方法检查SQL查询是否正确而没有从数据库/ sql中获得查询无效的恐慌?

1 个答案:

答案 0 :(得分:6)

最后,我找到了this SQL parser包。我用它来验证它。

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