RedBeanPHP\Logger\RDefault\Debug::normalizeSlots PHP Method

normalizeSlots() protected method

Replaces question mark slots with :slot1 :slot2 etc.
protected normalizeSlots ( string $sql ) : string
$sql string sql to normalize
return string
    protected function normalizeSlots($sql)
    {
        $newSql = $sql;
        $i = 0;
        while (strpos($newSql, '?') !== FALSE) {
            $pos = strpos($newSql, '?');
            $slot = ':slot' . $i;
            $begin = substr($newSql, 0, $pos);
            $end = substr($newSql, $pos + 1);
            if (PHP_SAPI === 'cli') {
                $newSql = "{$begin}{$slot}{$end}";
            } else {
                $newSql = "{$begin}<b style=\"color:green\">{$slot}</b>{$end}";
            }
            $i++;
        }
        return $newSql;
    }