Browse Source

增加执行原始方法

master v0.13.3
loshiqi 2 days ago
parent
commit
14f6e5fc28
1 changed files with 20 additions and 0 deletions
  1. +20
    -0
      transaction_chain.go

+ 20
- 0
transaction_chain.go View File

@ -877,6 +877,26 @@ func (this *TxQuery) CreateAll() (int64, error) {
return StmtForInsertExec(this.stmt, this.value)
}
/**
* 执行原生sql
* return error
*/
func (this *TxQuery) ExecSql(sql string) (int64, error) {
if this.debug {
log.Println("ExecSql sql:", sql)
}
stmt, err = this.tx.Prepare(sql)
if err != nil {
return 0, err
}
res, err := stmt.Exec()
if err != nil {
return 0, errors.New("执行失败:" + err.Error())
}
return res.RowsAffected()
}
/**
* 提交
*/


Loading…
Cancel
Save