"Número de parámetro no válido: el parámetro no se definió" Insertar datos

ACTUALIZA

Estaba cometiendo un pequeño error al enumerar los VALORES. Debería haber puesto ": nombre de usuario" y no ": alias". ¿Supongo que el crédito de respuesta a esta pregunta es reinado gratuito para cualquiera que lo quiera? ¿O elimino la pregunta?

ORIGINA

He estado usando el patrón de registro activo de Yii durante un tiempo. Ahora, mi proyecto necesita acceder a una base de datos diferente para una pequeña transacción. Pensé que el DAO de Yii sería bueno para esto. Sin embargo, obtengo un error críptico.

CDbCommand no pudo ejecutar la instrucción SQL: SQLSTATE [HY093]: Número de parámetro no válido: el parámetro no se definió

Aquí está mi código:

public function actionConfirmation
{
    $model_person = new TempPerson();

    $model = $model_person->find('alias=:alias',array(':alias'=>$_GET['alias']));
    $connection=Yii::app()->db2;
            $sql = "INSERT INTO users (username, password, ssn, surname
                    , firstname, email, city, country) 
                    VALUES(:alias, :password, :ssn, :surname
                    , :firstname, :email, :city, :country)";
            $command=$connection->createCommand($sql);
            $command->bindValue(":username", $model->alias);
            $command->bindValue(":password", substr($model->ssn, -4,4));
            $command->bindValue(":ssn", $model->ssn);
            $command->bindValue(":surname", $model->lastName);
            $command->bindValue(":firstname", $model->firstName);
            $command->bindValue(":email", $model->email);
            $command->bindValue(":city", $model->placeOfBirth);
            $command->bindValue(":country", $model->placeOfBirth);
            $command->execute();
            $this->render('confirmation',array('model'=>$model));
}

Esto construye la siguiente consulta (como se ve en el registro de la aplicación):

INSERT INTO users (username, password, ssn, surname, firstname, email
                   , city, country) 
VALUES(:alias, :password, :ssn, :surname, :firstname, :email, :city, :country);

FYI$model->placeOfBirthe supone que @ está en valores de la ciudad y del condado. Eso no es un error tipográfico (solo una cosa tonta que tengo que hacer).

Respuestas a la pregunta(4)

Su respuesta a la pregunta