a open-source query builder written by ahmed rabie