mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
sql: fix wrong field name on generated code (#17684)
This commit is contained in:
33
vlib/orm/orm_insert_reserved_name_test.v
Normal file
33
vlib/orm/orm_insert_reserved_name_test.v
Normal file
@ -0,0 +1,33 @@
|
||||
import db.sqlite
|
||||
|
||||
[table: 'bad_table']
|
||||
struct Bad {
|
||||
id int [primary; sql: serial]
|
||||
link string
|
||||
}
|
||||
|
||||
fn test_insert_with_reserved_name() {
|
||||
db := sqlite.connect(':memory:') or { panic(err) }
|
||||
|
||||
bad := Bad{
|
||||
link: 'test'
|
||||
}
|
||||
sql db {
|
||||
create table Bad
|
||||
}
|
||||
sql db {
|
||||
insert bad into Bad
|
||||
}
|
||||
|
||||
sql db {
|
||||
insert bad into Bad
|
||||
insert bad into Bad
|
||||
insert bad into Bad
|
||||
}
|
||||
|
||||
rows := sql db {
|
||||
select from Bad
|
||||
}
|
||||
|
||||
assert rows.len == 4
|
||||
}
|
Reference in New Issue
Block a user