Campo Multi-Upload Não Obrigatório

Tenho um form com um campo adcionado que não é da tabela, esse campo serve somente para fazer uma ligação multi-upload a outra tabela, de fotos. A ideia é o usuário poder cadastrar com ou sem foto. O problema é que o form só quer inserir se cadastrar uma foto nesse campo multi-upload, se não colocar nada aparece essa mensagem de erro:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ORDER BY postoFotoId ASC’ at line 1
{SC_DB_ERROR_INI}View SQL{SC_DB_ERROR_MID}SELECT postoFotoId, postoFotoUrl FROM postofoto WHERE postoId = ORDER BY postoFotoId ASC{SC_DB_ERROR_CLS}Close{SC_DB_ERROR_END}

você faz uma verificação if(!empty{}){ } se o campo for diferente de vazio executa a ação de inserção no banco de dados .

A mensagem aparecia quando deixava um campo obrigatório vazio. O problema era que a mensagem era muito feia para aparecer para o cliente. obrigado pela ajuda, consegui resolver o problema colocando um sc_redir que volta para a própria aplicação após a inserção para esconder a mensagem de erro. Já a foto, do nada ele começou a aceitar cadastro sem preencher esse campo. Vai entender.

A entendi a mensagem era o error do Ajax você desabilita na configuração da sua aplicação, do nada aquela mensagem aparece mesmo já passei por isso.

Você vai em Aplicação -> Configuração -> Configuração do Erro -> Exibir output Ajax (x)Não