Extends
lithium\data\source\Database
In cases where the query is a raw string (as opposed to a `Query` object), to database must
determine the correct column names from the result resource.
Parameters
- mixed $query
- resource $resource
- object $context
Returns
arraySource
public function schema($query, $resource = null, $context = null) {
if (is_object($query)) {
return parent::schema($query, $resource, $context);
}
$result = array();
$count = $resource->numColumns();
for ($i = 0; $i < $count; $i++) {
$result[] = $resource->columnName($i);
}
return $result;
}