in fact, ta dvojtecka je tam protoze tam pak probiha neco jako str_replace() tesne pred vykonaniom.
foreach ($args as $delta => $arg) {
str_replace($delta, $arg, $query);
}
no a ted si vem ze bys mel query: select id, name from ids WHERE id = id AND version_id = vid
by ti to nahradilo vsechny vyskyty stringu id(vcetne tech uvnitr slova version_id) za tu promennou takze bys dostal neco jako
select 123, name from 123s WHERE 123 = 123 AND version_123 = v123
takhle mas: select id, name from ids WHERE id = :id AND version_id = :vid
a v tom nahrazeni se vymeni jen presne :id a tim zustanou sloupce, nazve tabulek apod nezmenene. a vis ze tabulky, sloupce apod nikdy nemaji nazev s dvojteckou.