assertEquals("DELETE FROM over_there WHERE data->>'id' = @id", Delete::byId('over_there'), 'DELETE statement not constructed correctly'); } public function testByFieldsSucceeds(): void { $this->assertEquals("DELETE FROM my_table WHERE data->>'value' < @max AND data->>'value' >= @min", Delete::byFields('my_table', [Field::LT('value', 99, '@max'), Field::GE('value', 18, '@min')]), 'DELETE statement not constructed correctly'); } }