@@ -102,11 +102,11 @@ func test_sqlx_DB(db *sqlx.DB) {
102102 db .Select (& user5 , "SELECT * FROM users WHERE id = 1" ) // $ source
103103}
104104
105- func test_sqlx_Tx ( tx * sqlx.Tx ) {
106- example , err := tx .Query ("SELECT * FROM users" ) // $ source
105+ func test_sqlx_NamedStmt ( stmt * sqlx.NamedStmt ) {
106+ example , err := stmt .Query ("SELECT * FROM users" ) // $ source
107107 ignore (example , err )
108108
109- rows , err := tx .Queryx ("SELECT * FROM users" ) // $ source
109+ rows , err := stmt .Queryx ("SELECT * FROM users" ) // $ source
110110
111111 if err != nil {
112112 return
@@ -136,7 +136,7 @@ func test_sqlx_Tx(tx *sqlx.Tx) {
136136 sink (user ) // $ hasTaintFlow="user"
137137 }
138138
139- row := tx .QueryRowx ("SELECT * FROM users WHERE id = 1" ) // $ source
139+ row := stmt .QueryRowx ("SELECT * FROM users WHERE id = 1" ) // $ source
140140
141141 userMap := make (map [string ]interface {})
142142 row .MapScan (userMap )
@@ -149,19 +149,13 @@ func test_sqlx_Tx(tx *sqlx.Tx) {
149149 sink (user ) // $ hasTaintFlow="user"
150150
151151 var user2 User
152- tx .Get (& user2 , "SELECT * FROM users WHERE id = 1" ) // $ source
152+ stmt .Get (& user2 , "SELECT * FROM users WHERE id = 1" ) // $ source
153153
154154 var user3 User
155- tx .GetContext (nil , & user3 , "SELECT * FROM users WHERE id = 1" ) // $ source
155+ stmt .GetContext (nil , & user3 , "SELECT * FROM users WHERE id = 1" ) // $ source
156156
157157 var user4 User
158- rows , err = tx .NamedQuery ("SELECT * FROM users WHERE id = :id" , map [string ]any {"id" : 1 }) // $ source
159- ignore (err )
160- rows .StructScan (& user4 )
161- sink (user4 ) // $ hasTaintFlow="user4"
162-
163- var user5 User
164- tx .Select (& user5 , "SELECT * FROM users WHERE id = 1" ) // $ source
158+ stmt .Select (& user4 , "SELECT * FROM users WHERE id = 1" ) // $ source
165159}
166160
167161func test_sqlx_Stmt (stmt * sqlx.Stmt ) {
@@ -220,11 +214,11 @@ func test_sqlx_Stmt(stmt *sqlx.Stmt) {
220214 stmt .Select (& user4 , "SELECT * FROM users WHERE id = 1" ) // $ source
221215}
222216
223- func test_sqlx_NamedStmt ( stmt * sqlx.NamedStmt ) {
224- example , err := stmt .Query ("SELECT * FROM users" ) // $ source
217+ func test_sqlx_Tx ( tx * sqlx.Tx ) {
218+ example , err := tx .Query ("SELECT * FROM users" ) // $ source
225219 ignore (example , err )
226220
227- rows , err := stmt .Queryx ("SELECT * FROM users" ) // $ source
221+ rows , err := tx .Queryx ("SELECT * FROM users" ) // $ source
228222
229223 if err != nil {
230224 return
@@ -254,7 +248,7 @@ func test_sqlx_NamedStmt(stmt *sqlx.NamedStmt) {
254248 sink (user ) // $ hasTaintFlow="user"
255249 }
256250
257- row := stmt .QueryRowx ("SELECT * FROM users WHERE id = 1" ) // $ source
251+ row := tx .QueryRowx ("SELECT * FROM users WHERE id = 1" ) // $ source
258252
259253 userMap := make (map [string ]interface {})
260254 row .MapScan (userMap )
@@ -267,11 +261,17 @@ func test_sqlx_NamedStmt(stmt *sqlx.NamedStmt) {
267261 sink (user ) // $ hasTaintFlow="user"
268262
269263 var user2 User
270- stmt .Get (& user2 , "SELECT * FROM users WHERE id = 1" ) // $ source
264+ tx .Get (& user2 , "SELECT * FROM users WHERE id = 1" ) // $ source
271265
272266 var user3 User
273- stmt .GetContext (nil , & user3 , "SELECT * FROM users WHERE id = 1" ) // $ source
267+ tx .GetContext (nil , & user3 , "SELECT * FROM users WHERE id = 1" ) // $ source
274268
275269 var user4 User
276- stmt .Select (& user4 , "SELECT * FROM users WHERE id = 1" ) // $ source
270+ rows , err = tx .NamedQuery ("SELECT * FROM users WHERE id = :id" , map [string ]any {"id" : 1 }) // $ source
271+ ignore (err )
272+ rows .StructScan (& user4 )
273+ sink (user4 ) // $ hasTaintFlow="user4"
274+
275+ var user5 User
276+ tx .Select (& user5 , "SELECT * FROM users WHERE id = 1" ) // $ source
277277}
0 commit comments