/** * 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); }