InsertQuery::filterLiterals PHP 메소드

filterLiterals() 보호된 메소드

Removes all FluentLiteral instances from the argument since they are not to be used as PDO parameters but rather injected directly into the query
protected filterLiterals ( $statements ) : array
$statements
리턴 array
    protected function filterLiterals($statements)
    {
        $f = function ($item) {
            return !$item instanceof FluentLiteral;
        };
        return array_map(function ($item) use($f) {
            if (is_array($item)) {
                return array_filter($item, $f);
            }
            return $item;
        }, array_filter($statements, $f));
    }