go-namedParameterQuery:为Go SQL查询实现命名参数

时间:2024-06-11 08:37:50
【文件属性】:

文件名称:go-namedParameterQuery:为Go SQL查询实现命名参数

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-11 08:37:50

Go

NamedParameterQuery 为Go / golang程序和库使用SQL查询中的命名参数提供支持。 go中SQL查询参数是位置性的。 这意味着编写查询时,您需要这样做: SELECT * FROM table WHERE col1 = ? AND col2 IN(?, ?, ?) AND col3 = ? 在哪里 ”?” 是要在运行时用实际值替换的参数。 您的代码将需要如下所示: sql.QueryRow(queryText, "foo", "bar", "baz", "woot", "bar") 您可能会猜到,这可能导致大型查询中的代码非常笨拙。 您最终不仅需要跟踪拥有的参数数量,还需要跟踪查询期望它们的顺序。 有时,您想在查询中的多个位置引用同一变量,这需要您在代码中多次指定它! 甚至将查询重构一次也可能导致灾难性和令人讨厌的结果。 答案是使用命名参数,看起来像


【文件预览】:
go-namedParameterQuery-master
----.travis.yml(66B)
----benchmarks_test.go(3KB)
----namedParameterQuery_test.go(10KB)
----LICENSE(1KB)
----namedParameterQuery.go(8KB)
----.gitignore(282B)
----README.md(7KB)

网友评论