src/Db/ImageQuerier.php
public function selectByUnit($table, SelectionUnit $selectionUnit)
    {
        $type  = $selectionUnit->getType();
        $entity_name    = $type->getName();

        //В главном запросе можно пользоваться биндингом, а в подзапросах нельзя, так как порядок параметров будет сбиваться параметрами подзапросов
        $query = new QueryBuilder(DB::table($table));
        $query->where($table.'.entity_name', '=', $entity_name);

        if($selectionUnit->closeToIdSet())
        {
            $query->whereIn($table.'.entity_id', $selectionUnit->getIdSet());
        }

        return $query;
    }
public function selectByUnit($table, SelectionUnit $selectionUnit)
    {
        $type  = $selectionUnit->getType();
        $entity_name    = $type->getName();

        //В главном запросе можно пользоваться биндингом, а в подзапросах нельзя, так как порядок параметров будет сбиваться параметрами подзапросов
        $query = new QueryBuilder(DB::table($table));
        $query->where($table.'.entity_name', '=', $entity_name);

        if($selectionUnit->closeToIdSet())
        {
            $query->whereIn($table.'.entity_id', $selectionUnit->getIdSet());
        }

        return $query;
    }
@param SelectionUnit $selectionUnit
@param string $table

@return \Interpro\Extractor\Db\QueryBuilder