2017-02-27 8 views
1

データベースの/ sql pacakgeで実行する前に、SQLクエリを検証するためのサードパーティツールがありますか、SQLクエリを確認する方法はありません。無効です?Golang SQLクエリ構文バリデータ

答えて

4

最後に、this SQL parserパッケージが見つかりました。私はそれを検証するためにそれを使用します。

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