示例#1
0
文件: db.php 项目: mage2pro/core
/**
* 2016-12-01
* @param string|Entity $table
* @param string|string[] $cols [optional]
* Если надо выбрать только одно поле, то можно передавать не массив, а строку:
* @see \Zend_Db_Select::_tableCols()
		if (!is_array($cols)) {
			$cols = array($cols);
		}
* https://github.com/zendframework/zf1/blob/release-1.12.16/library/Zend/Db/Select.php#L929-L931
* @param string|null $schema [optional]
* @return Select|\Zend_Db_Select    
* Результатом всегда является @see Select,
* а @see \Zend_Db_Select добавил лишь для удобства навигации в среде разработки:
* @see Select уточняет многие свои методы посредством PHPDoc в шапке,
* и утрачивается возможность удобного перехода в среде разработки к реализации этих методов. 
*/
function df_db_from($table, $cols = '*', $schema = null)
{
    return df_select()->from($table instanceof Entity ? $table->getEntityTable() : df_table($table), $cols, $schema);
}