Documentation
¶
Overview ¶
Package qm_namedsql 提供了对 SQL 命名参数解析为 ? 占位符 SQL 的支持(用于:MySQL、SQLite 等使用 ? 占位符的驱动)。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ParsedResult ¶
type ParsedResult struct {
Sql string // 处理后的 SQL 语句。
Names []string // 原语句中用到的命名参数集合(没有去重逻辑,如果有同名参数,会有多项)。
}
是 SQL 命名参数解析后的结果。
func ParseNamedSqlToQuestionMark ¶
func ParseNamedSqlToQuestionMark(sqlText string) ParsedResult
分析 SQL 语句,提取用到的命名参数名称(按顺序),并将 @ 占位参数转换为驱动支持的 ? 形式。 结果会被缓存以提升重复调用性能;无命名参数的 SQL 不写入缓存,以防止动态拼接语句导致内存无限增长。
Click to show internal directories.
Click to hide internal directories.