public static function buildWhereQuery($whereClauses)
{
$parts = FluentArray::from($whereClauses)->filter(WhereClause::isNotEmptyFunction())->map('\\Ouzo\\Db\\Dialect\\DialectUtil::buildWhereQueryPart')->toArray();
return implode(' AND ', Arrays::filterNotBlank($parts));
}