| 1 | import db.sqlite |
| 2 | |
| 3 | struct Movie { |
| 4 | id int @[primary] |
| 5 | name string |
| 6 | } |
| 7 | |
| 8 | fn x(m Movie) int { |
| 9 | return m.id |
| 10 | } |
| 11 | |
| 12 | fn test_sql_statement_inside_fn_call() { |
| 13 | mut db := sqlite.connect(':memory:') or { panic('failed') } |
| 14 | sql db { |
| 15 | create table Movie |
| 16 | }! |
| 17 | m := Movie{1, 'Maria'} |
| 18 | sql db { |
| 19 | insert m into Movie |
| 20 | }! |
| 21 | dump(x(sql db { |
| 22 | select from Movie where id == 1 |
| 23 | }!.first())) |
| 24 | db.close()! |
| 25 | } |
| 26 |