Skip to content

Commit 71df0ed

Browse files
authored
Merge pull request #34 from moufmouf/bugfix/greater_or_equal
Fixing greater or equal bug
2 parents ee31e82 + 46735f2 commit 71df0ed

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

src/SQLParser/Node/NodeFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,7 @@ private static function buildFromSubtree($subTree)
464464
'<' => 'SQLParser\Node\Less',
465465
'>' => 'SQLParser\Node\Greater',
466466
'<=' => 'SQLParser\Node\LessOrEqual',
467-
'=>' => 'SQLParser\Node\GreaterOrEqual',
467+
'>=' => 'SQLParser\Node\GreaterOrEqual',
468468
//'<=>' => '????',
469469
'<>' => 'SQLParser\Node\Different',
470470
'!=' => 'SQLParser\Node\Different',

tests/Mouf/Database/MagicQueryTest.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,27 @@ public function testStandardSelect()
129129

130130
$sql = 'SELECT DISTINCT login FROM users';
131131
$this->assertEquals('SELECT DISTINCT login FROM users', self::simplifySql($magicQuery->build($sql)));
132+
133+
$sql = 'SELECT * FROM users WHERE create_date > :date';
134+
$this->assertEquals("SELECT * FROM users WHERE create_date > '2016-01-01'", self::simplifySql($magicQuery->build($sql, [
135+
'date' => '2016-01-01'
136+
])));
137+
138+
$sql = 'SELECT * FROM users WHERE create_date >= :date';
139+
$this->assertEquals("SELECT * FROM users WHERE create_date >= '2016-01-01'", self::simplifySql($magicQuery->build($sql, [
140+
'date' => '2016-01-01'
141+
])));
142+
143+
$sql = 'SELECT * FROM users WHERE create_date < :date';
144+
$this->assertEquals("SELECT * FROM users WHERE create_date < '2016-01-01'", self::simplifySql($magicQuery->build($sql, [
145+
'date' => '2016-01-01'
146+
])));
147+
148+
$sql = 'SELECT * FROM users WHERE create_date <= :date';
149+
$this->assertEquals("SELECT * FROM users WHERE create_date <= '2016-01-01'", self::simplifySql($magicQuery->build($sql, [
150+
'date' => '2016-01-01'
151+
])));
152+
132153
}
133154

134155
/**

0 commit comments

Comments
 (0)