import db.sqlite

struct Movie {
	id   int    [primary]
	name string
}

fn x(m Movie) int {
	return m.id
}

fn test_sql_statement_inside_fn_call() {
	db := sqlite.connect(':memory:') or { panic('failed') }
	sql db {
		create table Movie
	}!
	m := Movie{1, 'Maria'}
	sql db {
		insert m into Movie
	}!
	dump(x(sql db {
		select from Movie where id == 1
	}!.first()))
}
