@@ -6,7 +6,7 @@ defmodule Ecto.Adapters.SQLite3.Connection.InsertTest do
6
6
7
7
test "insert" do
8
8
query = insert ( nil , "schema" , [ :x , :y ] , [ [ :x , :y ] ] , { :raise , [ ] , [ ] } , [ :id ] )
9
- assert query == ~s{ INSERT INTO "schema" ("x","y") VALUES (?,? ) RETURNING "id"}
9
+ assert query == ~s{ INSERT INTO "schema" ("x","y") VALUES (?1,?2 ) RETURNING "id"}
10
10
11
11
assert_raise ArgumentError , fn ->
12
12
insert ( nil , "schema" , [ :x , :y ] , [ [ :x , :y ] , [ nil , :z ] ] , { :raise , [ ] , [ ] } , [ :id ] )
@@ -30,7 +30,7 @@ defmodule Ecto.Adapters.SQLite3.Connection.InsertTest do
30
30
end
31
31
32
32
query = insert ( nil , "schema" , [ :x , :y ] , [ [ :x , :y ] ] , { :raise , [ ] , [ ] } , [ :id ] )
33
- assert query == ~s{ INSERT INTO "schema" ("x","y") VALUES (?,? ) RETURNING "id"}
33
+ assert query == ~s{ INSERT INTO "schema" ("x","y") VALUES (?1,?2 ) RETURNING "id"}
34
34
35
35
assert_raise (
36
36
ArgumentError ,
@@ -46,19 +46,19 @@ defmodule Ecto.Adapters.SQLite3.Connection.InsertTest do
46
46
query = insert ( nil , "schema" , [ :x , :y ] , [ [ :x , :y ] ] , { :nothing , [ ] , [ ] } , [ ] )
47
47
48
48
assert query ==
49
- ~s{ INSERT INTO "schema" ("x","y") VALUES (?,? ) ON CONFLICT DO NOTHING}
49
+ ~s{ INSERT INTO "schema" ("x","y") VALUES (?1,?2 ) ON CONFLICT DO NOTHING}
50
50
51
51
query = insert ( nil , "schema" , [ :x , :y ] , [ [ :x , :y ] ] , { :nothing , [ ] , [ :x , :y ] } , [ ] )
52
52
53
53
assert query ==
54
- ~s{ INSERT INTO "schema" ("x","y") VALUES (?,? ) ON CONFLICT ("x","y") DO NOTHING}
54
+ ~s{ INSERT INTO "schema" ("x","y") VALUES (?1,?2 ) ON CONFLICT ("x","y") DO NOTHING}
55
55
56
56
# For :update
57
57
update = from ( "schema" , update: [ set: [ z: "foo" ] ] ) |> plan ( :update_all )
58
58
query = insert ( nil , "schema" , [ :x , :y ] , [ [ :x , :y ] ] , { update , [ ] , [ :x , :y ] } , [ :z ] )
59
59
60
60
assert query ==
61
- ~s{ INSERT INTO "schema" AS s0 ("x","y") VALUES (?,? ) ON CONFLICT ("x","y") DO UPDATE SET "z" = 'foo' RETURNING "z"}
61
+ ~s{ INSERT INTO "schema" AS s0 ("x","y") VALUES (?1,?2 ) ON CONFLICT ("x","y") DO UPDATE SET "z" = 'foo' RETURNING "z"}
62
62
63
63
# For :unsafe_fragment
64
64
update = from ( "schema" , update: [ set: [ z: "foo" ] ] ) |> plan ( :update_all )
@@ -74,7 +74,7 @@ defmodule Ecto.Adapters.SQLite3.Connection.InsertTest do
74
74
)
75
75
76
76
assert query ==
77
- ~s{ INSERT INTO "schema" AS s0 ("x","y") VALUES (?,? ) ON CONFLICT foobar DO UPDATE SET "z" = 'foo' RETURNING "z"}
77
+ ~s{ INSERT INTO "schema" AS s0 ("x","y") VALUES (?1,?2 ) ON CONFLICT foobar DO UPDATE SET "z" = 'foo' RETURNING "z"}
78
78
79
79
assert_raise ArgumentError , "Upsert in SQLite3 requires :conflict_target" , fn ->
80
80
conflict_target = [ ]
@@ -107,7 +107,7 @@ defmodule Ecto.Adapters.SQLite3.Connection.InsertTest do
107
107
assert query ==
108
108
"""
109
109
INSERT INTO "schema" ("x","y") \
110
- VALUES (?,? ) \
110
+ VALUES (?1,?2 ) \
111
111
ON CONFLICT ("id") \
112
112
DO UPDATE SET "x" = EXCLUDED."x","y" = EXCLUDED."y"\
113
113
"""
0 commit comments