@@ -39,15 +39,19 @@ $entry22->save;
3939subtest ' as_subquery' => sub {
4040 my $stmt = Blog-> driver-> prepare_statement(' Blog' , { name => ' foo' }, { fetchonly => [' id' ] });
4141
42- is(sql_normalize($stmt -> as_subquery), sql_normalize(<<'EOF' ), ' right sql' );
42+ is(sql_normalize($stmt -> as_subquery(1) ), sql_normalize(<<'EOF' ), ' right sql' );
4343(SELECT blog.id FROM blog WHERE (blog.name = ?))
4444EOF
4545 is_deeply($stmt -> {bind }, [' foo' ], ' right bind values' );
4646
4747 $stmt -> as (' mysubquery' );
4848
49- is(sql_normalize($stmt -> as_subquery), sql_normalize(<<'EOF' ), ' right sql' );
49+ is(sql_normalize($stmt -> as_subquery(1) ), sql_normalize(<<'EOF' ), ' right sql' );
5050(SELECT blog.id FROM blog WHERE (blog.name = ?)) AS mysubquery
51+ EOF
52+
53+ is(sql_normalize($stmt -> as_subquery(0)), sql_normalize(<<'EOF' ), ' right sql' );
54+ (SELECT blog.id FROM blog WHERE (blog.name = ?)) mysubquery
5155EOF
5256};
5357
@@ -186,7 +190,7 @@ FROM blog,
186190 SELECT entry.id, entry.blog_id, entry.text
187191 FROM entry
188192 WHERE (entry.text = ?)
189- ) AS sub
193+ ) sub
190194WHERE ((blog.id = sub.blog_id)) AND ((blog.id IN (?,?)))
191195EOF
192196
@@ -224,7 +228,7 @@ FROM blog,
224228 SELECT entry.id, entry.blog_id
225229 FROM entry
226230 WHERE (entry.text = ?)
227- ) AS sub
231+ ) sub
228232WHERE ((blog.id = sub.blog_id)) AND ((blog.id IN (?,?)))
229233EOF
230234
@@ -353,7 +357,7 @@ SELECT
353357 (SELECT max(id) FROM entry WHERE (entry.blog_id = blog.id) AND (entry.id < ?)) AS sub1
354358FROM
355359 blog,
356- (SELECT entry.id FROM entry WHERE (entry.text = ?)) AS sub2
360+ (SELECT entry.id FROM entry WHERE (entry.text = ?)) sub2
357361WHERE
358362 (blog.id IN (SELECT entry.blog_id FROM entry WHERE (entry.text = ?)))
359363ORDER BY blog.id ASC, sub1 ASC
0 commit comments