lithium\data\source\Database::_createFields PHP Method

_createFields() protected method

Renders the fields part for _create_ queries.
See also: lithium\data\source\Database::_fieldsReturn()
protected _createFields ( array $data, array $schema, object $context ) : array
$data array
$schema array An array defining the schema of the fields used in the criteria.
$context object Generally a `data\model\Query` instance.
return array Array with `fields` and `values` keys which hold SQL fragments of fields an values separated by comma.
    protected function _createFields($data, $schema, $context)
    {
        $fields = array();
        $values = array();
        foreach ($data as $field => $value) {
            $fields[] = $this->name($field);
            $values[] = $this->value($value, isset($schema[$field]) ? $schema[$field] : array());
        }
        return array('fields' => join(', ', $fields), 'values' => join(', ', $values));
    }