File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -150,9 +150,10 @@ fn (mut g Gen) sqlite3_stmt(node ast.SqlStmt, typ SqlType) {
150150 g.sql_stmt_name = tmp_sql_stmt_name
151151 g.sql_table_name = tmp_sql_table_name
152152 // get last inserted id
153- g.writeln ('Array_sqlite__Row rows = sqlite__DB_exec($db_name , _SLIT("SELECT last_insert_rowid()")).arg0;' )
153+ res := g.new_tmp_var ()
154+ g.writeln ('Array_sqlite__Row $res = sqlite__DB_exec($db_name , _SLIT("SELECT last_insert_rowid()")).arg0;' )
154155 id_name := g.new_tmp_var ()
155- g.writeln ('int $id_name = string_int((*(string*)array_get((*(sqlite__Row*)array_get(rows , 0)).vals, 0)));' )
156+ g.writeln ('int $id_name = string_int((*(string*)array_get((*(sqlite__Row*)array_get($res , 0)).vals, 0)));' )
156157 g.writeln ('sqlite3_bind_int($g.sql_stmt_name , ${i + 0} , $id_name ); // id' )
157158 } else {
158159 g.writeln ('sqlite3_bind_int($g.sql_stmt_name , ${i + 0} , $x ); // stmt' )
You can’t perform that action at this time.
0 commit comments