Ako zduplikovat data zo selectu?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
steelbull
Člen | 241
+
0
-

Ako skopirovat (zduplikovat) data zo selectu?

Len priklad:

$articles = $this->context->table('articles')->fetchAll();

Teraz by som chcel vo vycitanych datach zmenit len ‚created‘ a ‚createdBy‘ a insertnut vsetky articles do rovnakej tabulky.

Dakujem za vsetky rady.

CZechBoY
Člen | 3608
+
+1
-

Nejak takhle bych to pohackoval

$select = $db->table('article')
->select('*')
->select('? created', $created)
->select('? createdBy', $createdBy);

$db->table('article')
->insert($select);

Editoval CZechBoY (14. 4. 2016 22:31)

steelbull
Člen | 241
+
0
-

Hahaha, aj som to chcel tak urobiť, len som nevedel, či na to nie je nejaká „fičurka“, ako to David Grudl volá.

Ale aj napriek tomu, mám otázku, keď dostanem kolekciu dát zo selektu, je len read only. Ako to robíš ty, keď chceš zmeniť trebars len jednu property a ďalej kolekciu použiť?

CZechBoY
Člen | 3608
+
+1
-

Updatoval jsem post. Chtel jsem udelat custom dotaz, ale pak mne napadl jeste tento zpusob.

steelbull
Člen | 241
+
0
-

WOW!!!, to idem hned vyskusat :-D