[eluser]navihtot[/eluser]
I'm now doing it with override of mysqli driver:
Code:
public function from($from, $escape = TRUE)
{
foreach ((array) $from as $val)
{
if (strpos($val, ',') !== FALSE)
{
foreach (explode(',', $val) as $v)
{
$v = trim($v);
$this->_track_aliases($v);
if ($escape===TRUE) $this->qb_from[]=$this->protect_identifiers($v, TRUE, NULL, FALSE);
else $this->qb_from[] = $v;
if ($this->qb_caching === TRUE)
{
$this->qb_cache_from[] = $v;
$this->qb_cache_exists[] = 'from';
}
}
}
else
{
$val = trim($val);
// Extract any aliases that might exist. We use this information
// in the protect_identifiers to know whether to add a table prefix
$this->_track_aliases($val);
if ($escape===TRUE) $this->qb_from[]=$this->protect_identifiers($val, TRUE, NULL, FALSE);
else $this->qb_from[] = $val;
if ($this->qb_caching === TRUE)
{
$this->qb_cache_from[] = $val;
$this->qb_cache_exists[] = 'from';
}
}
}
return $this;
}
but I would rather do this in some better way, if there is one...