Popular manualmente uma consulta sem dados - sc_select

Olá pessoal.
Preciso popular o objeto “meus_dados” manualmente quando a consulta com o sc_select não retornar dados.

Por exemplo:

Quando for executado essa instrução…

**sc_select (meus_dados, "SELECT codigo FROM municipios WHERE codigo = 1");**

e não retornar dados, eu gostaria de popular manualmente o objeto “meus_dados” com o código em branco ou outro valor qualquer, pois eu preciso entrar no while posteriomente, mesmo que não tenha trazido resultado do banco.

Exemplo:

if( {meus_dados}->RecordCount() == 0 ) {
  {meus_dados[0][0]} = 5; // não sei se isso funciona, é aqui que eu gostaria de popular manualmente
}

e após isso, percorrer os dados normalmente:

while ( !{meus_dados}->EOF ) {

    $codigoMunicipio = {meus_dados}->fields[0];

  }

Possível solução que testei é, criar uma segunda consulta com valores nulos, assim eu forço dados no select:

if( {meus_dados}->RecordCount() == 0 ) {
  unset({meus_dados});
  sc_select(meus_dados, "SELECT 0;");
}