$script = 'SELECT foo FROM bar WHERE item1 = ?'; if(defined($item2)) { $script .= ' and item2 = ?'; if(defined($item3)) { $script .= ' and item2 = ?';