Example #1
0
 public function testSelect()
 {
     $this->assertThat(\r8\Query::select(), $this->isInstanceOf('\\r8\\Query\\Select'));
 }
Example #2
0
 public function testFluent()
 {
     $select = \r8\Query::select()->distinct()->fields("fld1", "db.fld2 AS info")->from("db.tableName")->where("`fld1` = 5")->orderBy("sortField DESC")->groupBy("id")->having("COUNT(*) = 2")->limit(20, 100);
     $link = new \r8\DB\Link(new \r8\DB\BlackHole\Link());
     $this->assertSame("SELECT DISTINCT `fld1`, db.`fld2` AS `info`\n" . "FROM db.`tableName`\n" . "WHERE `fld1` = 5\n" . "ORDER BY `sortField` DESC\n" . "GROUP BY id\n" . "HAVING COUNT(*) = 2\n" . "LIMIT 100, 20", $select->toSQL($link));
 }