在使用database / sql pacakge执行它之前是否有任何第三方工具用于验证SQL查询或者是否有任何方法检查SQL查询是否正确而没有从数据库/ sql中获得查询无效的恐慌?
答案 0 :(得分:6)
最后,我找到了this SQL parser包。我用它来验证它。
func isSQLValid(sql string) (bool, error) {
_, err := sqlparser.Parse(sql)
if err != nil {
return false, err
}
return true, nil
}