@@ -38,10 +38,7 @@ test('?name', function () use ($context) {
38
38
test ('test Selection as a parameter ' , function () use ($ context ) {
39
39
$ sqlBuilder = new SqlBuilder ('book ' , $ context );
40
40
$ sqlBuilder ->addWhere ('id ' , $ context ->table ('book ' ));
41
- Assert::equal (reformat ([
42
- 'mysql ' => 'SELECT * FROM `book` WHERE (`id` IN (?)) ' ,
43
- 'SELECT * FROM [book] WHERE ([id] IN (SELECT [id] FROM [book])) ' ,
44
- ]), $ sqlBuilder ->buildSelectQuery ());
41
+ Assert::equal (reformat (['SELECT * FROM [book] WHERE ([id] IN (SELECT [id] FROM [book])) ' ]), $ sqlBuilder ->buildSelectQuery ());
45
42
});
46
43
47
44
@@ -50,7 +47,6 @@ test('test more Selection as a parameter', function () use ($context) {
50
47
$ sqlBuilder ->addWhere ('id ' , $ context ->table ('book ' ));
51
48
$ sqlBuilder ->addWhere ('id ' , $ context ->table ('book_tag ' )->select ('book_id ' ));
52
49
Assert::equal (reformat ([
53
- 'mysql ' => 'SELECT * FROM `book` WHERE (`id` IN (?)) AND (`id` IN (?)) ' ,
54
50
'SELECT * FROM [book] WHERE ([id] IN (SELECT [id] FROM [book])) AND ([id] IN (SELECT [book_id] FROM [book_tag])) ' ,
55
51
]), $ sqlBuilder ->buildSelectQuery ());
56
52
});
@@ -60,7 +56,6 @@ test('test more Selection as one of more argument', function () use ($context) {
60
56
$ sqlBuilder = new SqlBuilder ('book ' , $ context );
61
57
$ sqlBuilder ->addWhere ('id ? AND id ? ' , $ context ->table ('book ' )->where ('id ' , 2 ), $ context ->table ('book_tag ' )->select ('book_id ' ));
62
58
Assert::equal (reformat ([
63
- 'mysql ' => 'SELECT * FROM `book` WHERE (`id` IN (?) AND `id` IN (?)) ' ,
64
59
'SELECT * FROM [book] WHERE ([id] IN (SELECT [id] FROM [book] WHERE ([id] = ?)) AND [id] IN (SELECT [book_id] FROM [book_tag])) ' ,
65
60
]), $ sqlBuilder ->buildSelectQuery ());
66
61
});
@@ -82,7 +77,6 @@ test('test Selection with parameters as a parameter', function () use ($context)
82
77
$ sqlBuilder ->addWhere ('id ' , $ context ->table ('book ' )->having ('COUNT(:book_tag.tag_id) > ' , 1 ));
83
78
$ schemaSupported = $ context ->getConnection ()->getSupplementalDriver ()->isSupported (ISupplementalDriver::SUPPORT_SCHEMA );
84
79
Assert::equal (reformat ([
85
- 'mysql ' => 'SELECT * FROM `book` WHERE (`id` IN (?)) ' ,
86
80
'SELECT * FROM [book] WHERE ([id] IN (SELECT [id] FROM [book] LEFT JOIN ' . ($ schemaSupported ? '[public].[book_tag] ' : '' ) . '[book_tag] ON [book].[id] = [book_tag].[book_id] HAVING COUNT([book_tag].[tag_id]) > ?)) ' ,
87
81
]), $ sqlBuilder ->buildSelectQuery ());
88
82
Assert::count (1 , $ sqlBuilder ->getParameters ());
@@ -93,7 +87,6 @@ test('test Selection with column as a parameter', function () use ($context) {
93
87
$ sqlBuilder = new SqlBuilder ('book ' , $ context );
94
88
$ sqlBuilder ->addWhere ('id ' , $ context ->table ('book ' )->select ('id ' ));
95
89
Assert::equal (reformat ([
96
- 'mysql ' => 'SELECT * FROM `book` WHERE (`id` IN (?)) ' ,
97
90
'SELECT * FROM [book] WHERE ([id] IN (SELECT [id] FROM [book])) ' ,
98
91
]), $ sqlBuilder ->buildSelectQuery ());
99
92
});
@@ -103,7 +96,6 @@ test('test multiple placeholder parameter', function () use ($context) {
103
96
$ sqlBuilder = new SqlBuilder ('book ' , $ context );
104
97
$ sqlBuilder ->addWhere ('id ? OR id ? ' , null , $ context ->table ('book ' ));
105
98
Assert::equal (reformat ([
106
- 'mysql ' => 'SELECT * FROM `book` WHERE (`id` IS NULL OR `id` IN (?)) ' ,
107
99
'SELECT * FROM [book] WHERE ([id] IS NULL OR [id] IN (SELECT [id] FROM [book])) ' ,
108
100
]), $ sqlBuilder ->buildSelectQuery ());
109
101
});
@@ -176,7 +168,6 @@ test('tests NOT', function () use ($context) {
176
168
$ sqlBuilder ->addWhere ('id NOT ' , null );
177
169
$ sqlBuilder ->addWhere ('id NOT ' , $ context ->table ('book ' )->select ('id ' ));
178
170
Assert::equal (reformat ([
179
- 'mysql ' => 'SELECT * FROM `book` WHERE (`id` NOT IN (?)) AND (`id` IS NOT NULL) AND (`id` NOT IN (?)) ' ,
180
171
'SELECT * FROM [book] WHERE ([id] NOT IN (?)) AND ([id] IS NOT NULL) AND ([id] NOT IN (SELECT [id] FROM [book])) ' ,
181
172
]), $ sqlBuilder ->buildSelectQuery ());
182
173
});
0 commit comments