diff --git a/phalcon/Mvc/Model/Manager.zep b/phalcon/Mvc/Model/Manager.zep index 98dd401e0d..3112b0d5ee 100644 --- a/phalcon/Mvc/Model/Manager.zep +++ b/phalcon/Mvc/Model/Manager.zep @@ -1460,11 +1460,11 @@ class Manager implements ManagerInterface, InjectionAwareInterface, EventsAwareI let referencedFields = relation->getReferencedFields(); if typeof fields != "array" { - let conditions[] = "[". referencedFields . "] = :APR0:", + let conditions[] = "[" . referencedModel . "].[". referencedFields . "] = :APR0:", placeholders["APR0"] = record->readAttribute(fields); } else { for refPosition, field in relation->getFields() { - let conditions[] = "[". referencedFields[refPosition] . "] = :APR" . refPosition . ":", + let conditions[] = "[" . referencedModel . "].[". referencedFields[refPosition] . "] = :APR" . refPosition . ":", placeholders["APR" . refPosition] = record->readAttribute(field); } }