[eluser]Doulos[/eluser]
Not sure this won't have other consequences, so people more familiar with the code base can do the modification and pull request,
But the fix I used is to update the public function select in DB_active_rec.php
Code:
public function select($select = '*', $escape = NULL)
{
if (is_string($select))
{
$select = explode(',', $select);
}
//Added the Is_array Check 11/6/2012
if (is_array($select)){
foreach ($select as $val)
{
$val = trim($val);
if ($val != '')
{
$this->ar_select[] = $val;
$this->ar_no_escape[] = $escape;
if ($this->ar_caching === TRUE)
{
$this->ar_cache_select[] = $val;
$this->ar_cache_exists[] = 'select';
$this->ar_cache_no_escape[] = $escape;
}
}
}
}
return $this;
}