this is what i just did, because i was having the same issue. Im very new to darkGDK, so i doubt this is the best way to do this, but this is how i did.
if( dbUpKey() )
{
dbMoveObject( 3, 1 );
dbMoveCamera( 1, 1 );
}
if( dbDownKey() )
{
dbMoveObject( 3, -1 );
dbMoveCamera( 1, -1 );
}
if( dbLeftKey() )
{
dbTurnObjectLeft( 3, rotate);
dbTurnCameraLeft (1, rotate );
dbPositionCamera( 1, dbObjectPositionX( 3 ), 3, dbObjectPositionZ( 3 ));
dbMoveCamera( 1, -10);
}
if( dbRightKey() )
{
dbTurnObjectRight( 3, rotate);
dbTurnCameraRight ( 1, rotate );
dbPositionCamera( 1, dbObjectPositionX( 3 ), 3, dbObjectPositionZ( 3 ));
dbMoveCamera( 1, -10);
}