public function testSelectComWheresComOrEAnd() { $select = new Select(); $where = new Where(); $where->set('id', '=', 1); $where->set('last_name', '=', 1, 'or'); $where->set('name', '=', 'Erik', 'or'); $select->table = 'pages'; $select->where($where); $sql = $select->sql(); $this->assertEquals('SELECT * FROM pages WHERE `id`=:id and `last_name`=:last_name or `name`=:name;', $sql); }
public function testChecarSeOSqlRetornaCorretoComWhere() { $update = new Update(); $where = new Where(); $where->set('id', '=', 1); $update->where($where); $fields = ['name' => 'Erik']; $update->fields($fields); $sql = $update->sql(); $this->assertEquals('UPDATE `users` SET `name`=:name WHERE `id`=:id;', $sql); }