/** Create SELECT query from $table * @param string $table db table name * @param integer $primaryKey return one row by primary key * @return SelectQuery */ public function from($table, $primaryKey = null) { $query = new SelectQuery($this, $table); if ($primaryKey) { $tableTable = $query->getFromTable(); $tableAlias = $query->getFromAlias(); $primaryKeyName = $this->structure->getPrimaryKey($tableTable); $query = $query->where("{$tableAlias}.{$primaryKeyName}", $primaryKey); } return $query; }