Example #1
0
 public function testSqlDisableConditions()
 {
     $this->assertEquals('SELECT * FROM ZZZ {if limit}LIMIT {limit}{/if} FORMAT JSON', $this->db->selectAsync('SELECT * FROM ZZZ {if limit}LIMIT {limit}{/if}', [])->sql());
     $this->assertEquals('SELECT * FROM ZZZ {if limit}LIMIT 123{/if} FORMAT JSON', $this->db->selectAsync('SELECT * FROM ZZZ {if limit}LIMIT {limit}{/if}', ['limit' => 123])->sql());
     $this->db->cleanQueryDegeneration();
     $this->assertEquals('SELECT * FROM ZZZ {if limit}LIMIT {limit}{/if} FORMAT JSON', $this->db->selectAsync('SELECT * FROM ZZZ {if limit}LIMIT {limit}{/if}', ['limit' => 123])->sql());
     $this->setUp();
     $this->assertEquals('SELECT * FROM ZZZ {if limit}LIMIT 123{/if} FORMAT JSON', $this->db->selectAsync('SELECT * FROM ZZZ {if limit}LIMIT {limit}{/if}', ['limit' => 123])->sql());
 }