RESOLVIDO: Erro de sintaxe ???????????

Tenho uma rotina onde executa a inserção numa tabela com a junção de 2 tabelas. Numa rotina idêntica só com uma tabela funciona na perfeição mas nesta situação aparece-me o erro:
otal Registos: 11Erro de acesso. Mensagem = Erreur de syntaxe près de ‘were votacao_partidos_freguesias.registo=‘19’’ à la ligne 1
Ok

A variável [xato_eleitoral_numero] tem o número 19

O código é este:
sc_select(meus_dados,“SELECT votacao_freguesias.numero, votacao_freguesias.ato_eleitoral, votacao_freguesias.freguesia, votacao_partidos_freguesias.registo, votacao_partidos_freguesias.partido_abrev, votacao_partidos_freguesias.partido_logotipo, votacao_partidos_freguesias.partido_n_votos FROM votacao_freguesias INNER JOIN votacao_partidos_freguesias ON votacao_freguesias.numero = votacao_partidos_freguesias.registo were votacao_partidos_freguesias.registo=’[xato_eleitoral_numero]’”);

if ({meus_dados} === false)
{
echo "Erro de acesso. Mensagem = " . {meus_dados_erro};
}
else
{
echo “
”;
$xconta=1;

while (!$meus_dados->EOF)
{
$xnumero = $meus_dados->fields[0];
echo “Calculando…”.$xnumero;
echo “
”;
$xpartido_abrev = $meus_dados->fields[4];
$xpartido_logo = $meus_dados->fields[5];
$xpartido_nvotos = $meus_dados->fields[6];

// SQL statement parameters
$insert_table = ‘hondt_linhas’; // Table name
$insert_fields = array( // Field list, add as many as needed
‘numero’ => “’$xconta’”,
‘partido_abrev’ => “’$xpartido_abrev’”,
‘partido_votos’ => “’$xpartido_nvotos’”,
‘partido_logotipo’ => “’$xpartido_logo’”,
);

// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;

sc_exec_sql($insert_sql);
$meus_dados->MoveNext();
$xconta=$xconta+1;

} // while

$meus_dados->Close();

} //else

Nos comandos sintaxe do SQL qual é a palavra mais parecida com esta: were ??

Realmente… hoje é aqueles dias em não devia programar…