test for between
Prog Rammer [Mon, 27 Aug 2012 20:14:53 +0000 (15:14 -0500)]
t/expr-helpers.t

index 7b7137b..a64c9f3 100644 (file)
@@ -86,3 +86,14 @@ dq_sql_is
   ),
   ['SELECT COUNT( * ) FROM foo'],
   'count';
+
+dq_sql_is
+  Where(
+    Operator({ 'SQL.Naive' => 'BETWEEN' }, [
+      Identifier('x'),
+      map Literal('SQL', '?', [ binding($_) ]), (1,2),
+    ]),
+    Select([ Identifier('*') ], Identifier('foo')),
+  ),
+  [ 'SELECT * FROM foo WHERE ( x BETWEEN ? AND ? )', map binding($_), 1, 2, ],
+  'between';