public function testSelectCell_QueryWithOptionalBlocks() { $this->db->setErrorHandler(function () { $this->fail(); }); $this->assertEquals("SELECT ArtistId FROM Artist WHERE 1 AND ([name] = 'Aerosmith')", $this->db->getQuery('SELECT ArtistId FROM Artist WHERE 1 AND ({[name] = ?}{ OR [name] = ?})', 'Aerosmith', Database::SKIP_VALUE)); $this->assertEquals(3, $this->db->selectCell('SELECT ArtistId FROM Artist WHERE 1 AND ({[name] = ?}{ OR [name] = ?})', 'Aerosmith', Database::SKIP_VALUE)); }